Appleウォッチシミュレーターでローカル通知ビューをシミュレートしようとしています。Appleウォッチでローカル通知をシミュレートする方法を知っている人はいますか?
私はそのためにいくつかの調査を行いましたが、上記の答えは見つかりませんでした。プッシュ通知をシミュレートする方法はありますが、ローカル通知をシミュレートする方法はありません。
シミュレーターでWatchアプリをUILocalNotification
に反応させることはできません。ただし、いくつかの異なる方法でルーティングされることを除けば、プッシュ通知への反応とほぼ同じです。
実用的な通知を提示している場合、WKUserNotificationInterfaceController
サブクラスは -didReceiveLocalNotification:withCompletion:
の代わりに -didReceiveRemoteNotification:withCompletion:
。
実行可能な通知の1つとの対話に応答してWatchアプリが起動する場合、ルートWKInterfaceController
は -handleActionWithIdentifier:forLocalNotification:
または -handleActionWithIdentifier:forRemoteNotification:
、必要に応じて。
WatchKitの観点からは、これらがリモート通知とローカル通知の唯一の違いです。
シミュレーターで時計アプリ(通知ターゲット)を実行し、通知を閉じて、時計の文字盤を維持します。
IOSシミュレーターに切り替えて、通知を作成します。テストの目的で、fireDateを次のような妥当なものに設定します。
notification.fireDate = NSDate().dateByAddingTimeInterval(10)
ここにトリックがあります。 ⌘Lを押してiOSシミュレーターをロックします。
アプリを見るために到着する通知をお楽しみください。