मेरे आईफोन डिवाइस से डिवाइस टोकन कैसे प्राप्त करें?पुश अधिसूचना डिवाइस टोकन?
14
A
उत्तर
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];
}
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);
}
आपके उत्तर के लिए धन्यवाद! क्या आपको पता है कि यह डिवाइस टोकन समय के साथ बदल सकता है, एक आईफोन के लिए, या यह स्थिर है? – darksider
मैंने हमेशा पर्यवेक्षित किया है कि डिवाइस टोकन स्थिर है, लेकिन मुझे लगता है कि यह भी बदल सकता है। – User97693321
इस प्रश्न का उत्तर जांचें http://stackoverflow.com/questions/6927011/is-the-device-token-as-unique-as-the-device-id, यह केवल तभी कहता है जब आप बैकअप को पुनर्स्थापित करते हैं तो उपकरण टोकन परिवर्तन। – CarmeloS