我使用C#构建了提供程序代码,并且能够成功地向iphone设备发送通知消息。但从昨天起,它一直没有奏效。它似乎成功连接APNS并发送通知消息。不幸的是,iphone设备没有收到任何通知消息。我控制了iphone设备的互联网连接和设备令牌。我还可以做些什么?提前谢谢......
答案 0 :(得分:2)
我没有足够的代表对问题发表评论,因此输入答案 - 请添加更多详细信息,我将编辑我的答案。
这是在开发人员/测试环境中吗?您是否使用ad hoc配置文件在iphone设备上安装应用程序? 您是否检查过设备令牌是否已更改以及您是否在C#代码中使用新的/正确的令牌?
提供有关问题的更多详细信息。
答案 1 :(得分:0)
Crazywood,我没有给你一个可靠的答案,但我可以告诉你我和你在同一条船上。 有时我的所有通知都会通过,而有些时候似乎都没有。
一个猜测是并非所有通知都被发送。根据文档,生产远程通知不保证客户端接收。我的猜测是沙盒的情况也是如此。
--------编辑------
我浏览了故障排除列表(http://developer.apple.com/library/ios/#technotes/tn2010/tn2265.html)并遇到了这个问题:
设备可能已丢失与推送服务的持久连接,无法重新连接。尝试退出应用程序并重新启动它以查看下次注册是否完成。 (在iOS 4及更高版本的支持多任务处理的设备上,您需要强制从最新列表中退出应用程序。)如果注册未完成,则iOS无法重新建立持久连接。您可以按照前两节中的说明对此进行故障排除。
我重新启动了应用程序并没有任何区别。然后我重新启动了手机。这似乎成功了。