2011-11-23 70 views
3

我在我的通用应用程序(iPhone/iPad)中使用APNS服务,并且我没有在设备上发出通知。以前我完全收到通知,但现在在服务器端和客户端使用相同代码的日子,它不起作用。 在服务器端发送通知状态,但我没有在我的设备上收到它。推送通知不在设备上接收

我已经检查了大多数关于stackoverflow的问题,但我无法找到我的问题。一个人说,在开发环境中它可能会有延迟,但我的问题是我没有收到通知。

注意:我正在使用沙箱环境而不是生产环境。

+0

可能要检查您的沙箱环境证书是否仍然有效。它有一个有限的使用寿命 – Frank

+0

坦桑尼亚坦率的答复,但我检查了我的证书,其到期是在25aug2012以及我创建了新的证书和一切,但仍然徒劳 – Mashhadi

+0

那么久?通常情况下,沙箱(开发)证书仅适用于3个月 – Frank

回答

0
  • 我只是吊销我的证书
  • 上传新的证书删除了所有的规定从我的组织者 并创造了新的规定,并安装了这些我的系统上。 同时我得到了我的APNS工作。
3

为防万一您还没有找到解决方案,您可以检查的另一件事是如果您的设备的日期和时间设置正确(在操作系统)。如果您的iPod,iPhone或iPad没有设置为当前日期,我们发现通知被默认忽略。当然,还有很多其他可能的解释,为什么你的服务停止工作,但这是一个简单的事情来检查什么时候一切似乎都很好。

0

以下是东西,你可以检查

  1. 检查的权利,而代码签名的应用程序。 (他们可以在Xcode构建日志中看到)。
  2. 检查设置菜单中是否为设备启用了通知。
  3. 如果您在iOS设备上使用公司网络,推送通知可能会被阻止。尝试使用不同的网络。
  4. 启动应用程序后,请检查组织者是否有任何日志,并说明无法启用推送通知的原因。

我希望这可以帮助你。

+1

http://developer.apple.com/library/ios/#technotes/tn2265/_index.html详细介绍了在注册和接收推送通知时面临的各种问题。 –