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