電話からの応答を受け取ったときに、インターフェースコントローラーがフォアグラウンドにあることを確認するために、インターフェースコントローラーをチェックしたいと考えています。そうである場合は、触覚を実行して、作業が完了したことをユーザーに知らせます。
sendMessage:replyHandler:
電話との通信に使用しているものですが、戻るまでに時間がかかる場合があります。はInterfaceController
になるように設定されていますWCSessionDelegate
。ユーザーが完了する前に手首を下げることができるほど長い時間がかかる場合があります。その場合、ハプティックが発火しないようにトラップしたい。現時点では、ハプティックはキューに入れられ、将来のランダムな時間に再生される可能性がありますが、これは役に立ちません.
通知を送信するように設定しましたが、ウォッチにアプリが表示されていない場合にのみ表示されます。したがって、触覚を再生しようとする前に、コントローラーが画面上にあることを確認する必要があるのはなぜですか。