如何在iPhone应用程序已经显示通知的手表套件中显示通知

我有一个在iPhone中显示通知的应用程序。 现在我正试图在WatchKit或iWatch中显示相同的通知。 所以,我需要重新复制我已经在Watchkit扩展中的iPhone应用程序的ViewController和AppDelegate所做的所有function,或者是否有一些通用的接口来通知手表来显示通知,只有我需要提供的UI。

iOS将决定发送通知给苹果手表或iPhone。

如果您的iPhone处于活动状态,则会通知iPhone。 如果你的iPhone被locking,那么Apple Watch会收到通知。

添加watchkit应用程序的目标时是否已经勾选了“包含通知场景”?

如果是,则可以在故事板中看到通知类和WKUserNotificationInterface静态接口。

您还可以在dynamic界面上自定义通知屏幕。

如果你想处理通知然后在苹果手表中点击通知后显示的屏幕中执行下面的方法。

override func handleActionWithIdentifier(identifier: String?, forRemoteNotification remoteNotification: [NSObject : AnyObject]) { } 

请看这个链接: https : //developer.apple.com/library/watchos/documentation/General/Conceptual/WatchKitProgrammingGuide/CustomzingthePushNotificationInterface.html