Не получается токен устройства на iPhone iOS 5.1 Xcode 4.3.1 - PullRequest
0 голосов
/ 09 марта 2012

Как и многие, я борюсь с Push-уведомлениями.Теперь у меня почти все работает.У меня есть сертификаты, ключи и все на месте.Я даже запустил его в первый раз и получил знаменитое окно с предупреждением, спрашивающее, хочу ли я разрешить push-уведомления, и нажал OK.Но я никогда не получал распечатку токена устройства.Я поставил точку останова в методе ниже, но никогда не останавливался там.

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWith:DeviceToken:(NSData *)deviceToken {

    NSString *str = [NSString stringWithFormat:@"Device Token=%@",deviceToken];
    NSLog(@"%@", str);
}

Есть предложения?

Ответы [ 3 ]

0 голосов
/ 21 апреля 2012

NSString *str = [NSString stringWithFormat:@"Device Token=%@",deviceToken]; NSLog(str);

У меня была эта проблема, но этот код работал для меня

0 голосов
/ 14 июля 2012

Если вы запустите приложение в симуляторе, будет вызван метод didFailToRegisterForRemoteNotificationsWithError: метод push-уведомлений не поддерживается в симуляторе.

0 голосов
/ 09 марта 2012

Для получения токена устройства используйте

 (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWith:DeviceToken:(NSData *)deviceToken 
 {
 NSString *str = [deviceToken description]; 
 NSLog(@"%@", str); 
 }
...