2009-08-27 18 views

Odpowiedz

7

Jeśli wdrożyły tę metodę

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

} 

dla powiadomienia push wtedy dostaniesz token urządzenia (metoda ta jest rzeczywiście jedną z dwóch metod, które wymagają, aby zaimplementować w aplikacji)

to może się przydać http://urbanairship.com/docs/push.html

można też spojrzeć na Push Notification in Iphone application

mam nadzieję uważasz to za przydatne.

14

ta metoda wydrukuje DeviceToken w konsoli w trybie debugowania, jeśli chcesz zobaczyć token urządzenia, który możesz zobaczyć również w UIAlert.

+2

Dzięki za odpowiedź! Czy wiesz, czy token urządzenia może się zmieniać z czasem, dla iPhone'a, czy jest stały? – darksider

+1

Zawsze obserwowałem, że token urządzenia jest stały, ale myślę, że może się on również zmienić. – User97693321

+1

sprawdź odpowiedź na to pytanie http://stackoverflow.com/questions/6927011/is-the-device-token-as-unique-as-the-device-id, mówi tylko wtedy, gdy przywrócisz kopię zapasową token urządzenia zmiana. – CarmeloS

6

Ta metoda pokaże token urządzenia w konsoli.

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

}