Push Notification Device Token?
Как получить токен устройства с моего устройства iPhone?
Ответы
Ответ 1
этот метод напечатает deviceToken в консоли в режиме отладки, если вы хотите увидеть токен устройства, который вы также можете увидеть в UIAlert.
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
NSLog(@"APN device token: %@", deviceToken);
NSString *deviceTokenString = [NSString stringWithFormat:@"%@",deviceToken];
UIAlertView *deviceTokenAlert = [[UIAlertView alloc] initWithTitle:@"Device Token"
message:deviceTokenString
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
}
Ответ 2
Если вы внедрили этот метод
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
}
для Push Notification, то вы получите токен устройства (этот метод на самом деле является одним из двух методов, которые требуется реализовать в приложении)
Это может показаться полезным http://urbanairship.com/docs/push.html
вы также можете посмотреть Push Notification в приложении Iphone
Надеюсь, вы сочтете это полезным.
Ответ 3
Этот метод покажет маркер вашего устройства в консоли.
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
NSString *str = [NSString
stringWithFormat:@"%@",deviceToken];
NSString *newString = [str stringByReplacingOccurrencesOfString:@" " withString:@""];
newString = [newString stringByReplacingOccurrencesOfString:@"<" withString:@""];
newString = [newString stringByReplacingOccurrencesOfString:@">" withString:@""];
[[NSUserDefaults standardUserDefaults] setObject:newString forKey:@"deviceToken"];
NSLog(@"Your deviceToken ---> %@",newString);
}