最近在调极光推送,发现偶尔获取不到 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 再打开
总结:
有的时候仅仅是网络连接问题,不要怀疑自己,切换一下网络环境可能就好了.
网友评论