我不知道为什么,但有时候我没有收到推送通知(在iOS上)。我发现接收它们的唯一方法是执行以下步骤:
我检查了我服务器(和APN)的所有日志,一切似乎都没问题。 由于我有时会收到push(并且我不会更改代码以便在它不起作用时修复它),我的代码似乎是有效的。
仅供参考,在功能选项卡中启用推送通知。
我在XCode 8和iOS上从8到10,代码是用Objective-C编写的。
有谁知道这个stange bug的起源?
答案 0 :(得分:0)
我认为这是操作系统错误。请尝试重启您的设备。 https://twitter.com/yogye7/status/781340933228945408
答案 1 :(得分:0)
参考此链接Push Notifications Permissions Alert on iOS
重置iOS上的推送通知权限警报 第一次启用推送的应用程序注册推送通知时,iOS会询问用户是否希望接收该应用程序的通知。一旦用户响应此警报,除非设备已恢复或应用程序已卸载至少一天,否则不会再次显示该警报。
如果您想模拟首次运行的应用,可以将应用程序卸载一天。您可以通过以下步骤实现后者而无需等待一天: