iOS 10 ユーザー通知フレームワークを使用する iOS 10 アプリと watchOS 3 拡張機能があります。ローカル通知は iOS アプリからスケジュールされ、iPhone がロックされているときに時計に表示され、iPhone を持ち上げて時計に反応しないと、ロック画面の iOS アプリに表示されます。iOS 通知には、3 つのバックグラウンド アクション ボタンがあります。
iPhone で通知に応答すると、userNotificationCenter(_:didReceive:withCompletionHandler:)
UNUserNotificationCenter デリゲート メソッドが正しく呼び出されます。しかし、代わりにウォッチのアクション ボタンの 1 つをタップすると、関数は呼び出されません。
Apple's App Programming Guide for watchOSによると、以下のセクションResponding to Selected Actions
:
バックグラウンド アクションの場合、アクションの処理は、通知がスケジュールされた場所によって異なります。iPhone でスケジュールされたローカル通知の場合、バックグラウンド アクションは、どのデバイスが通知。
これは起こっていません。その理由はわかりません。誰かがwatchOSからこれを機能させましたか?