今日からApple Watchを使い始めました。
私はインターネットで Apple Watch と watchOS 2 について検索していますが、それらすべてを理解するのにいくつか行き詰まっています (下手な英語を教えてください、ありがとう)
。手?(つまり、音楽を再生するときにシェイクして曲を変更したり、シェイクして画像を変更したりしますか?)。iOSでは、関数motionBegan、motionEndを使用して検出しています。しかし、Apple Watch でこのイベントを検出する方法がわかりません。Apple がドキュメントで言及していないようです。ユーザーの揺れイベントを検出する方法を教えてもらえますか?
2. たとえば、iOS バージョンで実行されているアプリケーションがあります。iPhone アプリと通信できる Apple Watch 用のバージョンをもう 1 つ作成するにはどうすればよいですか?
3. Apple によると、watchOS 2 以降、アプリは iPhone なしでネイティブに実行できます。しかし、デモアプリを作成しても、ビルドして実行するにはiPhoneが必要です。とにかく、電話なしで時計でアプリをビルドして実行することはできますか?
4. ボタンのある watchOS 2 でデモ アプリを作成しました。このボタンを押すたびに、Siri が私の声を認識するように表示されるようになりました。Apple は自分のアプリから Siri にアクセスすることを許可していますか? はいの場合、コードでどのように行うことができますか?
1 に答える
1. AppleWatch で CoreMotion API のサブセットにアクセスできます。ただし、この API の使用は、AppleWatch アプリがアクティブな場合に限定されます。そのため、ユーザーが手首でアプリをアクティブにしている場合、アプリが振動し、CoreMotion データを取得して必要なものを検出できます。CoreMotion で利用可能な API については、こちらをご覧ください。
2.質問がよくわからないので、少し明確にしてみてください。iOS と watchOS アプリの間でメッセージを送信する方法を探している場合は、こちらの投稿をチェックしてください。watchOS2 の WatchConnectivity を使用して iOS と WatchOS の間でメッセージを送信する
3.はい、WatchOS2 の AppleWatch アプリはネイティブに実行されます。ただし、AppleWatch アプリをインストールするには iOS アプリが必要です。Apple Watch は主に、携帯電話のコンパニオンとして機能するように開発されています。そのため、iOS アプリをインストールすると、(存在する場合) コンパニオン AppleWatch アプリをインストールする選択肢が表示されます。
4.公式には、いいえ。現在、Siri API にはアクセスできません。