Apple Watch プログラミング ガイドによると、開発者は AppleWatch アプリにグランスを 1 つだけ含めることができます。私のアプリはさまざまな種類のデータの集合体であるため、どのデータセットをグランスに含めるべきかわからないため、これは私にとって少し難しい課題です。
そうは言っても、iOS アプリ用に複数の AppleWatch アプリを作成して、AppleWatch アプリごとに 1 つのグランスを作成できるようにすることで、これを回避できますか?
Apple Watch プログラミング ガイドによると、開発者は AppleWatch アプリにグランスを 1 つだけ含めることができます。私のアプリはさまざまな種類のデータの集合体であるため、どのデータセットをグランスに含めるべきかわからないため、これは私にとって少し難しい課題です。
そうは言っても、iOS アプリ用に複数の AppleWatch アプリを作成して、AppleWatch アプリごとに 1 つのグランスを作成できるようにすることで、これを回避できますか?
いいえ。iOS アプリごとに 1 つの Watch アプリを確認しました。
現時点では、iPhone アプリごとに複数の WatchKit アプリはサポートされていません。
- Apple の WatchKit エバンジェリスト
ユーザーのコンテキスト (時間と場所) に応じて、WKInterfaceGroups を使用し、必要に応じて非表示/非表示を切り替えて、複数の Glance ビューを実装できます。
ここでまったく同じ質問に対する私の回答を参照してください https://stackoverflow.com/a/28214768/3588917
タイマーはあなたのために働きますか?たとえば、一定の時間が経過すると、グランスの UI を変更して別の種類のデータを表示できますか? ユーザーがグランスをタップすると、その時点でグランスに表示されているデータを認識し、関連するコンテキスト データを渡し、それらを適切なインターフェイス コントローラーにリダイレクトできますか?
「ユーザーがグランスをタップすると、Apple Watch は対応する WatchKit アプリを起動します。通常、アプリを起動すると、そのメイン インターフェイス コントローラーが表示されます。起動時に別のインターフェイス コントローラーを表示する場合は、glance から updateUserActivity:userInfo: メソッドを呼び出します。インターフェイス コントローラーを使用して、グランスが行っていることに関するコンテキスト情報を提供します。起動時に、アプリはそのコンテキスト データを使用して、別のインターフェイス コントローラーを表示できます。」