最近在調(diào)極光推送,發(fā)現(xiàn)偶爾獲取不到 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
這個方法.
經(jīng)檢查,APNs 證書,bundleID,推送開關(guān)什么的都正常.我的自用 iPhoneX 偶爾能獲取到,公司的測試機始終無法獲取.
解決方案:
切換網(wǎng)絡(luò)
連接熱點
打開飛行模式再關(guān)掉
關(guān)掉 WiFi 再打開
總結(jié):
有的時候僅僅是網(wǎng)絡(luò)連接問題,不要懷疑自己,切換一下網(wǎng)絡(luò)環(huán)境可能就好了.