iOS系统的推送比Android系统会稍微复杂一点,此贴就说一些本人在开发过程中遇到的问题。
开始之前,要确保系统证书是有推送权限-APNS
1、deviceToken的获取问题
ios系统要成功将推送消息送至设备,是需要获取设备的devicetoken的,通过排查工具发现没有获取到devicetoken,然后在Mac电脑上面通过控制台查看,
也没有获取到devicetoken,最后排查出问题出现在编译器上面,我使用的编译器是Hbuilderx,当时使用的版本是3.3.13,打包的结果就是上图,但是别人3.5的版本就可以获取到,我直接升级到最新版3.6.4,此时打包出来的结果也是获取不到,再通过排查,发现还是编译器问题
我采用的是第二种方式,
官方文档也有说明