OGeek|极客世界-中国程序员成长平台

标题: ios - Apple Watch,在添加时将复杂性注册到后端服务器 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 10:17
标题: ios - Apple Watch,在添加时将复杂性注册到后端服务器

因此,我们正在尝试确定是否可以在 getPlaceholderTemplateForComplication 中使用 Apple Watch 默认值来运行 NSURLSession 以在我们的后端注册设备以获取通知更新。我找不到任何人这样做过。这会计入并发症预算吗?它甚至会运行吗?还是我们需要通过带有一些数据集的 watch 应用程序或 iPhone 应用程序来执行此操作?



Best Answer-推荐答案


听起来您想使用 iOS 9 中添加的新 PKPushTypeComplicationWWDC talk on WatchConnectivity最后有一个大节介绍了更新并发症的不同策略,并详细介绍了服务器案例的推送更新。

一般的方法似乎是您的 iOS 应用程序将使用 PKPushRegistry 注册其所需的推送类型,并将推送 token 上传到您的服务器。然后,您的服务器可以将推送发送到设备,但只有当 watch 上的并发症当前处于事件状态时,它们才会发送到手机应用程序。当接收到 PKPushTypeComplication 类型的推送时,iOS 应用程序应使用 WCSession 的 transferCurrentComplicationUserInfo: 立即向 watch 扩展发送 userInfo,该扩展将被唤醒并有机会接收userInfo 并使用新数据更新并发症。

关于ios - Apple Watch,在添加时将复杂性注册到后端服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32379645/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4