Cách nhận Mã thông báo Thiết bị từ Thiết bị iPhone của tôi?Mã thông báo đẩy thiết bị?
14
A
Trả lời
7
Nếu bạn đã thực hiện phương pháp này
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
}
cho Push Notification sau đó bạn sẽ nhận được các thiết bị token (Phương pháp này thực sự là một trong hai phương pháp mà bạn yêu cầu để thực hiện trong ứng dụng)
Điều này có thể tìm thấy nó hữu ích http://urbanairship.com/docs/push.html
bạn cũng có thể nhìn vào Push Notification in Iphone application
tôi hy vọng bạn thấy điều này hữu ích.
14
phương pháp này sẽ in thiết bịThiết bị điều khiển trong chế độ gỡ lỗi, nếu bạn muốn xem mã thông báo thiết bị, bạn cũng có thể thấy trong 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];
}
6
Phương pháp này sẽ hiển thị mã thông báo thiết bị của bạn trong bảng điều khiển.
- (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);
}
Cảm ơn câu trả lời của bạn! Bạn có biết mã thông báo thiết bị này có thể thay đổi theo thời gian, cho iPhone hay không? – darksider
Tôi luôn luôn quan sát rằng mã thông báo thiết bị là không đổi, nhưng tôi nghĩ nó cũng có thể thay đổi. – User97693321
kiểm tra câu trả lời của câu hỏi này http://stackoverflow.com/questions/6927011/is-the-device-token-as-unique-as-the-device-id, nó chỉ nói khi bạn khôi phục bản sao lưu sẽ là mã thông báo thiết bị thay đổi. – CarmeloS