无需附加功能即可在Watch上接收推送通知

时间:2019-01-15 14:00:14

标签: ios swift push-notification apple-push-notifications watch-os

我试图在Watch上显示带有相关操作的远程推送通知,而在主屏幕上没有实际的Watch应用。

发送远程推送通知时,手表会显示它们,而无需在手表端进行任何配置。到目前为止,一切都很好。但是,当我对这些通知设置不同的操作时,手表只会显示通知而没有任何操作。但是,电话确实会显示操作。 我了解到,如果没有使用WatchConnectivity建立与Watch的连接,则Watch无法发送回用户按下了哪个操作的信息。

当我设置Watch Extension,与WCSession建立连接并在按下通知操作时将一团数据发送到电话时,我可以实现所有这些目的。在这种情况下,我的手表上会有一个小应用程序图标。

我想知道-WhatsApp如何实现我可以在Watch上接收消息作为通知,处理触发答案的操作,而没有可以从Watch主屏幕打开的Watch应用。

感谢您的帮助!

            identifier: "action",
            title: "Hi!",
            options: [.foreground])

let primaryCategory = UNNotificationCategory(
            identifier: "categoryID-1",
            actions: [action],
            intentIdentifiers: [],
            options: [.customDismissAction])

let categories: Set<UNNotificationCategory> = [primaryCategory]     UNUserNotificationCenter.current().setNotificationCategories(categories)```


0 个答案:

没有答案