因此,我们正在尝试确定是否可以在getPlaceholderTemplateForComplication中使用Apple watch default来运行NSURLSession来注册设备以在我们的后端进行通知更新。任何做过这事的人都找不到任何东西。这会与复杂预算相比吗?它甚至会运行还是我们需要通过带有一些数据集的手表应用程序或iPhone应用程序来实现这一目标?
答案 0 :(得分:1)
听起来你想要使用在iOS 9中添加的新PKPushTypeComplication
。WWDC talk on WatchConnectivity在更新你的并发症的不同策略上有一个很大的部分,并通过从服务器案例推送更新非常详细。
一般方法似乎是您的iOS应用程序将使用PKPushRegistry注册其所需的推送类型,并将推送令牌上传到您的服务器。然后,您的服务器可以将推送发送到设备,但如果手表上的复杂功能当前处于活动状态,则只会将其发送到手机应用程序。当接收类型PKPushTypeComplication
的推送时,iOS应用程序应使用WCSession的transferCurrentComplicationUserInfo:
将直接的userInfo发送到监视扩展,该扩展将被唤醒并有机会接收userInfo并更新复杂化新数据。