How to simulate the Local Notification in apple Watch App?

后端 未结 2 1934
半阙折子戏
半阙折子戏 2020-12-08 05:21

I am trying to simulate the local notification view in apple watch simulator. Does any one known how to simulate the local notifications in apple watch ?

I have done

相关标签:
2条回答
  • 2020-12-08 05:58
    1. Run your watch app (notification target) on simulator, dismiss the notification and stay on clock face.

    2. Switch to iOS simulator and create a notification. For testing purposes setup fireDate to something reasonable like:

      notification.fireDate = NSDate().dateByAddingTimeInterval(10)

    3. Here goes the trick. Hit ⌘L to lock iOS simulator.

    4. Enjoy notification arriving to watch app.

    0 讨论(0)
  • 2020-12-08 06:08

    It is not possible to have a Watch app react to a UILocalNotification in the simulator. However, it is almost identical to reacting to a push notification, except it gets routed through a couple of different methods.

    If you're presenting an actionable notification, your WKUserNotificationInterfaceController subclass would override -didReceiveLocalNotification:withCompletion: instead of -didReceiveRemoteNotification:withCompletion:.

    If your Watch app is getting launched in response to interacting with one of your actionable notifications, then your root WKInterfaceController would implement -handleActionWithIdentifier:forLocalNotification: or -handleActionWithIdentifier:forRemoteNotification:, as appropriate.

    From WatchKit's point-of-view, those are the only distinctions between remote and local notifications.

    0 讨论(0)
提交回复
热议问题