前段时间弄了下苹果推送服务,在此总结一下这个过程中遇到的疑惑及一些解决方法:
首先APNS的官方推送服务器有两套,一套是供开发者自己玩的,另一套则是供打包ahc及上架app store正式环境来用的,这两套官方推送服务器的地址为:
地址:gateway.sandbox.push.apple.com
地址:gateway.push.apple.com:
而用开发者模式调试可以网上下个PushMeBaby来自己调通推送流程,当这个流程调通后,证明代码基本上没有什么问题了
而PushMeBaby貌似只能调通开发模式的消息推送(我这边只调通了开发模式,可能是哪里出了问题吧)
至于调试正式环境的消息推送,则是跟我们这里的JAVA服务器调通的,相对于之前调通的PushMeBaby,只需把开发推送证书替换成正式推送证书并给服务器,程序运行获取deviceToken并传给服务器,服务器配置好正式环境的IP端口;客户端打包时选择好相应的pro文件及证书文件就行了
这样下来整个苹果消息推送流程基本就走通了