我已经在我的iOS应用程序项目中实现了APNS(遵循Ray Wenderlich的教程)。
在我的设备上安装应用后,我收到"AppName" would like to send you Push Notification". press "OK" or "Don't allow"
的提醒。我按下OK。
现在运行代码后,我成功获取设备令牌,然后将该设备令牌发送到我的服务器。
服务器人正在保存我的设备令牌并向我发送推送消息,然后他收到消息message sent successfully
,但我的设备没有收到任何消息。
我很难弄清楚自己哪里出错了。有人说你的证书可能已损坏。如果我的证书已损坏,那么我的应用程序如何获取设备令牌?
我正在使用iPhone3GS(iOS6)设备(我知道它真的是老款)。 我一直试图解决这个问题一个多星期,但没有成功。 所以,我需要你的帮助来确定我哪里出错了。 感谢
答案 0 :(得分:1)
应用程序不使用证书来注册APNS并获取设备令牌。只有服务器使用证书。因此,证书可能已损坏或已过期。
当应用程序使用包含其他环境的推送权限的配置文件构建时,服务器也可能尝试推送到推送环境(沙箱或生产)。
此外,请确保服务器使用的证书属于服务器所连接的推送环境。