iOS 极光推送获取不到 DeviceToken

最近在调极光推送,发现偶尔获取不到 DeviceToken,控制台报错如下:
| JIGUANG | W - [JIGUANGDeviceTokenController] 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.
原因是没走

  • (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
    这个方法.
    经检查,APNs 证书,bundleID,推送开关什么的都正常.我的自用 iPhoneX 偶尔能获取到,公司的测试机始终无法获取.
    解决方案:
    切换网络
    连接热点
    打开飞行模式再关掉
    关掉 WiFi 再打开
    总结:
    有的时候仅仅是网络连接问题,不要怀疑自己,切换一下网络环境可能就好了.