因此,我们正在尝试确定是否可以在 getPlaceholderTemplateForComplication 中使用 Apple Watch 默认值来运行 NSURLSession 以在我们的后端注册设备以获取通知更新。我找不到任何人这样做过。这会计入并发症预算吗?它甚至会运行吗?还是我们需要通过带有一些数据集的 watch 应用程序或 iPhone 应用程序来执行此操作?
听起来您想使用 iOS 9 中添加的新 PKPushTypeComplication
。WWDC talk on WatchConnectivity最后有一个大节介绍了更新并发症的不同策略,并详细介绍了服务器案例的推送更新。
一般的方法似乎是您的 iOS 应用程序将使用 PKPushRegistry 注册其所需的推送类型,并将推送 token 上传到您的服务器。然后,您的服务器可以将推送发送到设备,但只有当 watch 上的并发症当前处于事件状态时,它们才会发送到手机应用程序。当接收到 PKPushTypeComplication
类型的推送时,iOS 应用程序应使用 WCSession 的 transferCurrentComplicationUserInfo:
立即向 watch 扩展发送 userInfo,该扩展将被唤醒并有机会接收userInfo 并使用新数据更新并发症。
关于ios - Apple Watch,在添加时将复杂性注册到后端服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32379645/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |