Apple手表,添加复制到后端服务器的复杂功能

时间:2015-09-03 15:20:13

标签: ios watchkit

因此,我们正在尝试确定是否可以在getPlaceholderTemplateForComplication中使用Apple watch default来运行NSURLSession来注册设备以在我们的后端进行通知更新。任何做过这事的人都找不到任何东西。这会与复杂预算相比吗?它甚至会运行还是我们需要通过带有一些数据集的手表应用程序或iPhone应用程序来实现这一目标?

  • (void)getPlaceholderTemplateForComplication:(CLKComplication *)复杂化withHandler:(void(^)(CLKComplicationTemplate * complicationTemplate))handler { }

1 个答案:

答案 0 :(得分:1)

听起来你想要使用在iOS 9中添加的新PKPushTypeComplicationWWDC talk on WatchConnectivity在更新你的并发症的不同策略上有一个很大的部分,并通过从服务器案例推送更新非常详细。

一般方法似乎是您的iOS应用程序将使用PKPushRegistry注册其所需的推送类型,并将推送令牌上传到您的服务器。然后,您的服务器可以将推送发送到设备,但如果手表上的复杂功能当前处于活动状态,则只会将其发送到手机应用程序。当接收类型PKPushTypeComplication的推送时,iOS应用程序应使用WCSession的transferCurrentComplicationUserInfo:将直接的userInfo发送到监视扩展,该扩展将被唤醒并有机会接收userInfo并更新复杂化新数据。