У меня странная проблема. Некоторые из моих пользователей возвращают чистые (или нулевые) токены устройства для Apple Push Notification
. Это происходит лишь некоторые из пользователей только не для всех пользователя,Признак устройства, получающий Nil
Вот мой код,
- (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
, поэтому я получаю фишку ноль устройства?
Update
Например, первый пользователь времени позволяет толчок уведомление, и он работает должным образом,
Теперь пользователь перейти к настройке и отключить уведомления от установки-х
Тогда после я не получаю токен устройства , это было нормально, но проблема в сейчас пользователь удаляет t он приложение,
Затем после Загрузите приложение еще раз, то после didRegisterForRemoteNotificationsWithDeviceToken
не называется, так что я получаю ноль устройство токена и я проверить его установка будет показывать уведомление о
нет, они просто не могли получить разрешение. –
@HarikrishnanT, так это значит, что устройство является перерывом в тюрьме, а токен устройства не генерируется правильно? –
Если вам нужен токен устройства, пользователь должен предоставить разрешение на получение push-уведомления. Если они откажут в разрешении, маркер устройства не будет принят. И когда вы попытаетесь получить к нему доступ из defaultPreferances, он вернет null –