推送通知未在设备上接收
Posted
技术标签:
【中文标题】推送通知未在设备上接收【英文标题】:Push notifications not receiving on device 【发布时间】:2011-11-23 09:44:28 【问题描述】:我在我的通用应用程序 (iPhone/iPad) 中使用 APNS 服务,但我没有在设备上收到通知。以前我可以完美地收到通知,但现在在服务器端和客户端使用相同代码的日子,它无法正常工作。 在服务器端通知状态已传递,但我没有在我的设备上收到它。
我已经检查了 *** 上的大部分问题,但我找不到我的问题。一个人说在开发环境中可能会有延迟,但我的问题是我根本没有收到通知。
注意:我使用的是沙盒环境而不是生产环境。
【问题讨论】:
可能需要检查您的沙盒环境证书是否仍然有效。它的使用寿命有限 Thanx frank 的回复,但我检查了我的证书,它的到期日期是 2012 年 8 月 25 日,我创建了新证书,但一切都是徒劳的 那么长?通常沙盒(开发)证书的有效期只有 3 个月 我已经为开发配置了我的应用程序 ID,它在 15 天前就可以工作了。但现在它没有任何改变就无法工作 谢谢大家,我的问题解决了。但是我仍然不知道问题出在哪里,lolzz,好吧,我只是制作了新证书和其他所有东西,它就开始工作了,我的证书没有过期,但我创建了新证书。 【参考方案1】:万一您还没有找到解决方案,您可以检查的另一件事是您的设备的日期和时间是否设置正确(在操作系统中)。如果您的 iPod、iPhone 或 iPad 未设置为当前日期,我们发现通知会被忽略。当然,对于您的服务停止工作的原因,还有许多其他可能的解释,但当其他一切似乎都正常时,这是一个简单的检查。
【讨论】:
【参考方案2】:以下是您可以检查的内容
-
在对应用程序进行代码设计时检查权利。 (它们可以在 Xcode 构建日志中看到)。
在设置菜单中检查设备的通知是否开启。
如果您在 ios 设备上使用公司网络,推送通知可能会被阻止。尝试使用其他网络。
启动应用程序后,检查管理器是否有任何日志说明无法启用推送通知的原因。
我希望这对你有所帮助。
【讨论】:
developer.apple.com/library/ios/#technotes/tn2265/_index.html 详细讲述了注册和接收推送通知所面临的各种问题。【参考方案3】: 我刚刚吊销了我的证书 上传的新证书删除了我的组织者的所有规定 然后创建新的规定并将它们安装在我的系统上。 同时,我的 APNS 也开始工作了。【讨论】:
以上是关于推送通知未在设备上接收的主要内容,如果未能解决你的问题,请参考以下文章