iOS 6- APNS问题

时间:2013-12-04 06:46:08

标签: ios ios6 push-notification apple-push-notifications

我已经在我的iOS应用程序项目中实现了APNS(遵循Ray Wenderlich的教程)。

在我的设备上安装应用后,我收到"AppName" would like to send you Push Notification". press "OK" or "Don't allow"的提醒。我按下OK。

现在运行代码后,我成功获取设备令牌,然后将该设备令牌发送到我的服务器。

服务器人正在保存我的设备令牌并向我发送推送消息,然后他收到消息message sent successfully,但我的设备没有收到任何消息。

我很难弄清楚自己哪里出错了。有人说你的证书可能已损坏。如果我的证书已损坏,那么我的应用程序如何获取设备令牌?

我正在使用iPhone3GS(iOS6)设备(我知道它真的是老款)。 我一直试图解决这个问题一个多星期,但没有成功。 所以,我需要你的帮助来确定我哪里出错了。 感谢

1 个答案:

答案 0 :(得分:1)

应用程序不使用证书来注册APNS并获取设备令牌。只有服务器使用证书。因此,证书可能已损坏或已过期。

当应用程序使用包含其他环境的推送权限的配置文件构建时,服务器也可能尝试推送到推送环境(沙箱或生产)。

此外,请确保服务器使用的证书属于服务器所连接的推送环境。