Apple nie odrzuca aplikacji z tego powodu. Zbieram identyfikatory UDID urządzeń wraz z tokenami w moich aplikacjach, które obsługują powiadomienia push i wszystkie zostały zatwierdzone. Identyfikatory UDID są po prostu przestarzałe, co oznacza, że Apple ostatecznie nie zezwoli na dostęp do nich. Wszystko nadal działa i zostanie zatwierdzone.
Słyszałem, że Apple wycofał dostęp do identyfikatorów UDID, aby uniemożliwić programistom i analitykom zewnętrznym identyfikację konkretnych osób. Jeśli tak naprawdę było z powodu problemów z usługą iCloud, firma Apple najwyraźniej naprawiłaby to, a nie przeszkadzała wszystkim innym.
Edit: Wygląda na to Apple jest odrzucenie kilka aplikacje dostępu UDID urządzenia. Aby być bezpiecznym, użyłbym CFUUID
do utworzenia losowego unikalnego identyfikatora. Możesz użyć NSUserDefaults
lub pęku kluczy, aby go zapisać. Zaletą pęku kluczy jest to, że jeśli użytkownik usunie twoją aplikację, elementy pęku kluczy nie zostaną usunięte, więc nadal będziesz mieć dostęp do identyfikatora UDID, jeśli użytkownik zainstaluje ponownie twoją aplikację. Zostanie usunięty tylko wtedy, gdy użytkownik przywróci swoje urządzenie.
Dzięki Jack. Czy te aplikacje zostały przesłane po wycofaniu tej metody? – Brett
Tak. Dostęp do UDID był nieaktualny w systemie iOS 5.0, a aplikacje zostały przesłane od tego czasu. –
Awesome. Nie sądziłem, że Apple zacznie odrzucać stosowanie wycofanej metody iOS5. – Brett