Apple Push Notification Service - 通知消息不会发送到 iPhone 设备

Posted

技术标签:

【中文标题】Apple Push Notification Service - 通知消息不会发送到 iPhone 设备【英文标题】:Apple Push Notification Service - notification messages aren't sent to iphone device 【发布时间】:2010-01-12 09:12:56 【问题描述】:

我使用 C# 构建了提供程序代码,它能够成功地向 iphone 设备发送通知消息。但从昨天开始,它一直没有奏效。此外,它似乎成功连接 APNS 并发送通知消息。不幸的是,iphone 设备没有收到通知消息。我控制了 iphone 设备的互联网连接和设备令牌。我还可以做些什么?提前谢谢...

【问题讨论】:

【参考方案1】:

我没有足够的代表来评论这个问题,所以输入答案 - 请添加更多详细信息,我将编辑我的答案。

这是在开发人员/测试环境中,您是否使用临时配置文件在 iphone 设备上安装应用程序? 您是否检查过设备令牌是否已更改以及您是否在 C# 代码中使用了新的/正确的令牌?

请提供您的问题的更多详细信息。

【讨论】:

哦,你这个可怜的东西,因为没有足够的代表+1 感谢您的回答,但目前没有问题,它可以工作。但我不知道它是如何开始工作的,也许重启 iphone 设备可能是解决方案。【参考方案2】:

Crazywood,我没有确切的答案给你,但我可以告诉你,我和你在同一条船上。 有时我的所有通知都会通过,有时似乎都没有。

一种猜测是并非所有通知都已发送。根据文档,在生产中,远程通知保证会被客户端接收。我的猜测是沙盒也是如此。

-------- 编辑 ------

我浏览了故障排除列表 (http://developer.apple.com/library/ios/#technotes/tn2010/tn2265.html) 并遇到了这个问题:

设备可能已失去与推送服务的持久连接,无法重新连接。尝试退出应用程序并重新启动它以查看下次注册是否完成。 (在 iOS 4 及更高版本的支持多任务的设备上,您需要从最近列表中强制退出应用程序。)如果注册没有完成,iOS 已经无法重新建立持久连接。您可以按照前两节中的说明解决此问题。

我重新启动了应用程序,它没有任何区别。然后我重新启动了我的手机。这似乎起到了作用。

【讨论】:

以上是关于Apple Push Notification Service - 通知消息不会发送到 iPhone 设备的主要内容,如果未能解决你的问题,请参考以下文章

Apple Push Notification - 无法回调 didRegisterForRemoteNotificationsWithDeviceToken

Send push notification on Apple (APNS) on c#.net

Apple Push Notification Service 发送重复通知

Apple Push Notification Service 用户响应

Apple Push Notification 与生产服务 URL 上的开发证书一起使用

Apple Push Notification 不适用于非开发的临时构建