ionic3 关于ios配置
**我使用的ionic3 ,android的已经可以使用了,但是ios在极光后台推送,推送成功了,但是ios没有收到推送的消息,
控制台的log显示的错误是 Not get deviceToken yet. After successful login, a custom message can be sent, but the APNs notification cannot. Until the deviceToken is obtained and reported successfully, the APNs notification can be used normally.
**
**已解决:需要根据ios的SDK集成做相关的代码添加,添加之后还是失败,后来经过断点测试,发现没有走 ```
didRegisterForRemoteNotificationsWithDeviceToken
``` 这个上报token的方法,后来查了一下官方文档
iOS 13 系统目前经过测试,系统本身可能存在问题,少部分手机会存在取不到 token 的问题,该问题 SDK 无法解决,大家可以用原生推送集成后测试是否可以取到 token,取不到就是系统的问题,可以尝试如下方案:
- 给手机插入 SIM 卡后再测试
- 卸载重装、重启 App、关机重启后测试
- 打生产环境的包测试
- 换别的 iOS 13 系统的手机测试
我用的是iphone6s的测试机,系统ios13.3,看官方文档是,这个系统版本有问题,由于我没有装手机卡,所以我装了一个之后 就成功了,不过有个问题,我的证书设置的是生产证书用于开发环境,但是推送的时候选择开发环境推送不了,不知道什么原因**