APNs (Apple Push Notification Service)
一、 重中之重 —— 证书申请
90%的错误是你证书申请时候造成的
无论是iPhone客户端跟APNS,还是Provider和APNS都需要通过证书进行连接的。
1、 *.certSigningRequest 你自己创建的证书
2、 *.cer 当你在网站上创建好证书后 下载到本地的证书
3、 *.p12 服务器使用的推送证书之一 *.cer直接导出来的证书。
如果你的程序要用到推送而不是服务器 那.cer加到添加到程序里 发送的代码看PushMe (还不懂的自己查)。
服务器用到的话按服务器需要自己生成相应的证书就可以了。
二、 测试环境不可用,真实环境也不可用!
1、 如果你已经有APP程序了,现在只是开通了Push的服务那么你需要重新生成下你对应的开发证书和测试证书!!!。
2、 你证书申请的有问题重新申请一下
三、 测试环境可用,真实环境不可用!
1、 同一台设备中devToken在测试环境和真实环境是不一样的。