背景:ionic集成极光推送插件,Android推送没遇到任何问题,iOS下就遇到一堆问题(真是有特殊性),按照官方文档两种鉴权方式的配置,此次我使用的是通过 APNs Auth Key 鉴权(很方便),第一种貌似有点复杂(哈哈哈哈)。配置完成后通过测试按理,iOS开发环境下没问题,生产环境暂时没测试,正式服务上推送又出问题,因此总结一下遇到的问题。
1、文档尽量参考官方(比较完整);
2、推送服务端一定要查看,具体调用的方法(是否同时支持iOS和Android两种平台),若自生项目只需要其中的一种,那设置一种也行;(我的项目就是出在调用的方法只推送的android,没有推送到iOS,所以iOS收不到)
3、iOS下开发环境能收到,生产环境收不到(API 推送设置可选参数 options——环境参数 apns_production,true 为生产、false 是开发,请务必注意参数类型是 Boolean ,不是字符串或其他),切记别忘记配置此参数,对应到具体的环境。