我在推送通知中发现了一些奇怪的行为。我的iPod应用程序在上周收到推送通知,没有任何问题。然后我发现我的应用程序没有收到推送通知,我更改了证书,它工作正常,2天后它无法正常工作。我重复了同样的过程和同样的问题。我想知道为什么会这样?
注意我使用自己的基于java的服务器发送推送通知。我确信我的认证没有过期。在出现此问题时,我的应用程序图标也无法看到徽章ID。??
提前致谢。
答案 0 :(得分:1)
确保一些事情
我上周在运行OS 4.1的3GS上遇到了类似的问题。重新启动设备后,它开始工作了。尝试这样做,看看它是否有效。
答案 1 :(得分:0)
请确保更新您提供商的数据库中的设备令牌。我想你的iOS /证书中的某些更新可能会改变你的设备令牌。只需对此进行测试。
答案 2 :(得分:0)
尝试lostInTransit的解决方案,并检查您的互联网连接。我的iPod也遇到了这个问题,有时推送通知不在我的iPod中。试试这个 -
在您的设备上安装facebook iPhone应用程序。 从您的服务器发送测试推送通知。 如果通知没有到来,那么在Facebook上做一些应该生成通知的内容。 如果来自facebook的通知没有到来,则意味着它与您的网络连接有关。您的代码是完美的。
有时我看到当我的iPod在DHCP上时它没有收到通知但是当我为它分配一个静态网络(专用IP)时,它工作正常。