嗨,我刚刚发布了我的应用更新,其中添加了推送通知。我担心它不能正常工作,所以我做了一堆测试。首先只有一个开发证书,然后是使用 adhoc 的生产证书。两者最终都工作了,当临时工作时我很高兴。
无论如何,更新已经持续了大约 8 个小时,由于某种原因,推送不起作用。我和我的朋友核实了一下,发现用户没有被问到他是否想接受来自我的应用程序的推送通知。这意味着当令牌被发送到我的服务器时,它显示为 (null)。我不知道为什么会这样。当他进入设备设置 --> 通知 ---> 我的应用程序没有出现在任何列表中(接收推送通知或未接收)。
这是我的委托中应该触发请求的代码:
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
如果有人知道为什么会这样,我们将不胜感激。谢谢!