苹果手表,注册复杂的后端服务器上添加



所以我们正在尝试确定我们是否可以在getPlaceholderTemplateForComplication中使用apple watch default来运行NSURLSession来注册设备以进行后端通知更新。我找不到任何做过这件事的人的证据。这算在并发症预算里吗?它会运行吗,还是需要通过手表应用或iphone应用来运行?

  • (void) getplaceholdertemplateforcomplexity:(clkcomplexity *) complexity withHandler:(void(^)(clkcomplexationtemplate * complexationtemplate))handler {}

听起来你想要使用iOS 9中添加的新PKPushTypeComplication。WWDC关于WatchConnectivity的演讲在最后有很大一部分是关于更新复杂性的不同策略,并且非常详细地介绍了从服务器案例推送更新。

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

相关内容

最新更新