如何在收到推送通知后刷新 watchkit 界面控制器

Posted

技术标签:

【中文标题】如何在收到推送通知后刷新 watchkit 界面控制器【英文标题】:How to refresh watchkit interface controller upon receiving push notification 【发布时间】:2015-09-10 14:11:57 【问题描述】:

我的应用在收到推送通知后更新其 viewController,在 ios 应用中,我使用 appDelegate 内的方法 didReceiveRemoteNotification 来检查远程通知并根据通知类型和附加数据更新显示的 viewController

现在我需要做同样的过程来更新手表扩展上的主界面控制器

有人知道怎么做吗?

【问题讨论】:

【参考方案1】:

您可以使用这些方法:

- (void)handleActionWithIdentifier:(nullable NSString *)identifier forRemoteNotification:(NSDictionary *)remoteNotification; // when the app is launched from a notification. If launched from app icon in notification UI, identifier will be empty
- (void)handleActionWithIdentifier:(nullable NSString *)identifier forLocalNotification:(UILocalNotification *)localNotification; // when the app is launched from a notification. If launched from app icon in notification UI, identifier will be empty

【讨论】:

以上是关于如何在收到推送通知后刷新 watchkit 界面控制器的主要内容,如果未能解决你的问题,请参考以下文章

收到通知后,我如何才能在应用程序图标点击时获得有效负载?

如何处理收到推送通知后恢复应用程序的情况

Watchkit 通知场景是强制性的吗?

如何使用 WatchKit 触发通知

WatchKit 通知:38 毫米 Apple Watch 上的视图被截断?

Watch Kit 的推送通知证书/配置文件