Po zresetowaniu iPhone'a identyfikator urządzenia pozostanie niezmieniony. Czy to jest to samo dla tokena urządzenia?Czy token urządzenia jest tak unikalny, jak identyfikator urządzenia?
Odpowiedz
Zakładam, że odnosimy się do tokenu urządzenia dostępnymi metodami, takimi jak
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
Jeśli jest to przypadek, to nie, urządzenie może żeton i zmieni.
Cytat z jabłkami Local and Push Notification Programming Guide
Wnioskując urządzenie tokenu i przekazania go do dostawcy Za każdym razem uruchamia aplikację, przyczyni się do zapewnienia, że dostawca ma bieżącego tokenu dla urządzenia. Jeśli użytkownik przywróci kopię zapasową do innego urządzenia niż to, dla którego została utworzona kopia zapasowa (na przykład użytkownik przenosi dane do nowego urządzenia), musi uruchomić aplikację co najmniej raz, aby otrzymywać powiadomienia ponownie. Jeśli użytkownik przywróci dane kopii zapasowej do nowego urządzenia lub zainstaluje ponownie system operacyjny, zmieni się token urządzenia. Ponadto nigdy nie przechowuj w pamięci podręcznej tokena urządzenia i dostarczaj go swojemu dostawcy; zawsze tokena z systemu, gdy jest to potrzebne
mogę też zweryfikować to zachowanie jak używam Urban Airship jako mojego dostawcy powiadomień i chociaż mam tylko kiedykolwiek jednego urządzenia testowego do tej pory, istnieją liczne urządzenia tokeny zarejestrowane na moim koncie.
"Nigdy nie buforuj tokena urządzenia i przekazuj go swojemu dostawcy, zawsze otrzymuj token z systemu, kiedy tylko go potrzebujesz", chodzi o to, gdzie dostaniesz token urządzenia. musisz go przechowywać lokalnie i sprawdzić, czy token różni się od oryginalnego (Rayswenderich używa tej metody w swoim samouczku: – OMGPOP
Ten cytat pochodzi bezpośrednio z przewodnika programowania lokalnego i powiadomień push w aplikacji Apple. Nie ma absolutnie potrzeby buforowania tokena; po prostu pytasz Apple o to przy każdym uruchomieniu aplikacji, a następnie przesyłaj ją swojemu dostawcy usług push. –
Token urządzenia jest unikalnym identyfikatorem, ale zostanie zmieniony.
Wystarczy popatrzeć na to pytanie [na SO] [1] [1]: http://stackoverflow.com/questions/3726107/what-is-the-difference-between-iphone- device-udid-iphone-device-id-and-iphone-d – Maggie
Generalnie, UDID nie powinien być używany do żadnego celu, więc wtedy token jest przydatny. – Maggie
, ale jeśli ktoś zresetuje iPhone'a, zmieni token urządzenia? Czy jest generowany przez jabłko z UDID? –