在iOS上,我们可以在UIApplication上使用registerForRemoteNotifications方法注册推送通知。
我想创建一个watchOS 2应用程序,即使我的手表没有连接到我的手机(但连接到Wi)。我想将推送通知从服务器直接发送到手表。有办法这样做吗?
如果是的话,在watchOS 2扩展中这些方法的等效性是什么?
application.registerForRemoteNotifications
application(:, didRegisterForRemoteNotificationsWithDeviceToken:)
application(:, didFailToRegisterForRemoteNotificationsWithError:)
application(:, didReceiveRemoteNotification:)如果没有,我的其他选择是什么?
发布于 2016-01-01 05:14:03
目前无法直接从监视服务器获得通知。正如表用通知要点中提到的
Apple只在包含iOS支持的情况下显示本地和远程通知。有关如何在iOS应用程序中支持本地和远程通知的信息,请参阅“本地和远程通知编程指南”。
这也提到,
当应用程序的本地或远程通知到达用户的iPhone时,iOS决定是在iPhone上还是在Apple上显示该通知
现在有一些场景在这里,如果你的手机是活跃的,notification到达,它将收到电话。但是,如果手机被锁定,手表处于活动状态,然后notification到达,它将显示在watch上。
在苹果推送通知服务文档中也提到
(APN)是远程通知功能的核心。它是向iOS (以及间接地向watchOS)、tvOS和OS设备传播信息的一种健壮且高效的服务。
https://stackoverflow.com/questions/34553676
复制相似问题