2017-03-19 8 views
0

Appleの時計アプリでボタンをクリックすると、iPhoneアプリでスケジュールされたローカル通知をキャンセルしたいと思います。デバイスがスリープしている間にdidReceiveApplicationContextを呼び出しますか?

今、私は時計と電話機間の情報を転送するためのupdateApplicationContextメソッドを使用して情報を送信しています。私はdidReceiveApplicationContextメソッドを通じてローカル通知をキャンセルします。

今のところdidReceiveApplicationContextは、アプリケーションが開いているときにのみ呼び出されます。その間にアプリを開いていなければ通知が表示されます。私は、アプリを開かなくても通知が表示されないようにする必要があります。

デバイスがスリープ状態にあるか、またはアプリケーションがフォアグラウンドにないときに、didReceiveApplicationContextをバックグラウンドで呼び出す方法はありますか?

答えて

0

いいえ、これのためにあなたがWatchKit拡張子のWCSessionreachableプロパティはtrue/YESであり、それはこれらのようsendMessage APIのいずれかを使用している場合、バックグラウンドでiOSアプリを覚ますことができますかどうかを確認する必要があります。

+0

ありがとうございました! – user3764950

関連する問題