2009-08-27 45 views

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]; 

} 
+2

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

+1

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

+1

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

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ác vấn đề liên quan