我正在为新的Apple TV构建一个TVOS应用程序,需要从服务器获取通知以更新它的显示。 TVOS不允许远程通知,当您尝试注册应用程序进行远程通知时,它实际上会显示错误。
说到这里,有什么替代品我需要吗?
澄清: - 该应用程序无限期地保持运行,显示一个显示。 - 当用户向显示器添加内容时,我想通知登录到同一用户的任何应用程序以更新显示。 - 我无法使用远程通知。
如果有意义,请告诉我,并提前感谢您的帮助!
答案 0 :(得分:2)
您的注册错误有哪些部分?对于tvOS,通知对话框和横幅可能没有意义,但您可以发送silent push notification吗?注册这些所需的只是
[application registerForRemoteNotifications];
您无需向用户显示请求对话框以获取静默通知的权限(但您确实需要具有远程通知权利。)
根据Apple的文件,他们允许CloudKit。 CloudKit订阅依赖于我认为可以在tvOS上运行的静默推送通知(没有它们会严重削弱CloudKit)
如果仍然无效,那么您可以创建自己的长轮询连接(实质上,您将自己制作自定义推送通知)。它只能向已打开应用程序的设备发送消息。
答案 1 :(得分:0)
我想你可以让app以给定的时间间隔轮询网络服务器来检查是否有任何更新......