How to trigger notifications using WatchKit

apple-watch, ios, watchkit

Solution

I'm hoping I don't have to call the watchKit's controller local/remote notification handlers directly.

No, you don't.

The answer is XCode doesn't support debugging Apple Watch and iPhone simultaneously for now. That's why you can't push a notification from iPhone simulator to Watch simulator, only payload test by `*.apns` files is supported for now.

Problem

In the WatchKit developer guide, there are instructions on how to render custom notifications and it also says: Apps are not required to do anything to support notifications. The system provides a default notification interface that displays the alert message from the notification. However, apps can customize the notification interface and include custom graphics, content, and branding. I can get local notifications to trigger banner alerts on the phone, but they don't happen on the WatchKit app. I have tried debugging using all of the targets: - iOS app - Watch app - Watch Glance - Watch custom notification Even while the phone app is in the background, none seem to trigger when the local notification is received. I have also tried this by simulating a remote notification being received in the background. I'm hoping I don't have to call the watchKit's controller local/remote notification handlers directly.

Original source