2009-08-27 18 views

उत्तर

7

आप इस विधि का

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { 

} 

पुश अधिसूचना के लिए लागू किया है तो आप डिवाइस टोकन प्राप्त होगा

(इस विधि वास्तव में दो तरीकों आपके द्वारा ऐप्लिकेशन में लागू करने के लिए आवश्यकता होती है में से एक है) यह उपयोगी http://urbanairship.com/docs/push.html

तुम भी पर Push Notification in Iphone application

मुझे आशा है कि देख सकते हैं मिल सकती है आपको यह उपयोगी लगता है।

14

यह विधि डिवाइस को टोकन मोड में कंसोल में मुद्रित करेगी, अगर आप डिवाइस टोकन देखना चाहते हैं तो आप यूआईएलर्ट में भी देख सकते हैं।

- (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

आपके उत्तर के लिए धन्यवाद! क्या आपको पता है कि यह डिवाइस टोकन समय के साथ बदल सकता है, एक आईफोन के लिए, या यह स्थिर है? – darksider

+1

मैंने हमेशा पर्यवेक्षित किया है कि डिवाइस टोकन स्थिर है, लेकिन मुझे लगता है कि यह भी बदल सकता है। – User97693321

+1

इस प्रश्न का उत्तर जांचें http://stackoverflow.com/questions/6927011/is-the-device-token-as-unique-as-the-device-id, यह केवल तभी कहता है जब आप बैकअप को पुनर्स्थापित करते हैं तो उपकरण टोकन परिवर्तन। – CarmeloS

6

यह विधि आपके डिवाइस टोकन को कंसोल में दिखाएगी।

- (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); 

} 
संबंधित मुद्दे