我有一个奇怪的问题,我的一些用户正在返回空白(或null)设备令牌Apple Push Notification
.它只发生在用户的一些用户身上,
这是我的代码,
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { #if !TARGET_IPHONE_SIMULATOR [_globalKRData setPreferences:deviceToken withKey:kPushToken]; // Preferences PFInstallation *currentInstallation = [PFInstallation currentInstallation]; [currentInstallation setDeviceTokenFromData:deviceToken]; currentInstallation.channels = @[@"global"]; [currentInstallation saveInBackground]; #endif }
设备是否可能是Jail break
我获得nil设备令牌的原因?
更新
例如,第一次用户允许推送通知并且它正常工作,
现在,用户可以设置和禁用设置的通知
然后在它之后我不会得到设备令牌很好,但问题是现在用户卸载应用程序,
然后再次下载应用程序然后didRegisterForRemoteNotificationsWithDeviceToken
没有调用,所以我得到零设备令牌,当我检查设置它将显示通知