Chcę zapytać, czy cel C może zostać osiągniętyunikalny identyfikator urządzenia. "uniqueIdentifier" jest przestarzałe w iOS7 i próbuję użyć "identifierForVendor", ale daje mi inny identyfikator po ponownym zainstalowaniu aplikacji. Chcę znaleźć stabilny identyfikator urządzenia po ponownym zainstalowaniu aplikacji, a nawet zmienić iOS. We wczesnej wersji systemu iOS możemy użyć adresu MAC, aby osiągnąć taki cel. Ale teraz, w iOS7, adres MAC nie jest już dostępny. Jak mogę znaleźć stabilny identyfikator urządzenia z iOS w iOS7?
Być może używanie Keychain do przechowywania wartości "IdentifierForVendor" jest dobrym podejściem. Ale czy nadal będzie taka sama po ponownym zainstalowaniu całego systemu iOS?
Odpowiedzi:
3 dla odpowiedzi № 1iOS nie pozwala już na powszechną identyfikację urządzenia. To jest podstawowa idea usuwania dostępu do adresów UDID i Mac. Musisz zmienić projekt swojej aplikacji, aby dostosować się do tych nowych okoliczności.
0 dla odpowiedzi nr 2
w moim przypadku użyłem keyChain do zapisania pierwszego wygenerowanego UUID, a następnie użyłem go jako unikalnego identyfikatora urządzenia, który nadal jest trwały nawet po odinstalowaniu aplikacji