1、今天在实现推送时,将最后合成的pem证书给后台测试后,一直连接不上苹果服务器,之前测试的其他项目推送好好的,怎么这个项目不行呢?
后来,想起来,在将p12文件生成pem文件时输入过一次密码,之后又有一次“
Enter PEM pass phrase:这也需要输入密码,而后台服务器要的密码就是“
Enter PEM pass phrase:
这次输入的密码”
”如下图所示:
给后台的密码即是绿框中圈出来的密码
2、在应用上线后,把发布证书合成的pem文件给后台替换了,但测试推送收不到推送消息,后来在网上查资料,得知
测试接口是sandbox: gateway.sandbox.push.apple.com:2195
产品接口:gateway.push.apple.com:2195
让后台将接口改成产品接口后,测试了一下还是收不到,最后将后台的deviceToken(有测试的也有发布的)全部清空后,竟然能收到推送了。
3、上线后应注意
1)、将证书改成发布证书
2)、接口改成产品接口
3)、清空数据库里的token重新测试