TVOS远程通知更换

TVOS remote notification replacement

我正在为新的 Apple TV 构建一个 TVOS 应用程序,它需要从服务器获取通知以更新它的显示。 TVOS 不允许远程通知,当您尝试为远程通知注册应用程序时,它实际上会显示错误。

话虽这么说,我需要的东西还有其他选择吗?

澄清一下: - 应用程序无限期地停留 运行,显示一个显示。 - 当用户向显示添加内容时,我想通知登录到同一用户的任何应用程序更新显示。 - 我无法使用远程通知。

如果这有意义,请告诉我,在此先感谢您的帮助!

我想您可以让应用程序以给定的时间间隔轮询网络服务器,以检查是否进行了任何更新...

哪部分注册错误给你解决了?通知对话框和横幅在 tvOS 上可能没有真正意义,但您可以发送 silent push notification 吗?您需要做的就是注册这些

[application registerForRemoteNotifications];

您不需要向用户显示请求对话框以获取静默通知权限(不过您需要拥有远程通知权限。)

根据此处的 Apple 文档,它们允许 CloudKit。 CloudKit 订阅依赖于我认为可以在 tvOS 上运行的静默推送通知(没有它们会严重削弱 CloudKit)

如果这仍然不起作用,那么您可以创建自己的长轮询连接(本质上,您将制作自己的自定义推送通知)。但是,它只能向打开了该应用程序的设备发送消息。