Unikalna identyfikacja użytkownika iOS

Chciałbym utworzyć konto użytkownika na serwerze dla nowych użytkowników aplikacji, ale nie chcę prosić użytkownika o wpisanie czegokolwiek. Idealnie, chciałbym, żeby to było automatyczne, jak w Game Center.

Ale zastanawiam się, czy to możliwe. Czy jest coś, czego mogę użyć, aby jednoznacznie zidentyfikować użytkownika? Jest bardzo mało prawdopodobne, że znajdę identyfikator Apple ID użytkownika. Identyfikator urządzenia jednoznacznie identyfikuje urządzenie, a nie użytkownika, więc byłoby bezużyteczne, jeśli użytkownik ma więcej urządzeń ...

Czy mogę użyć czegoś jeszcze?

O prywatności - nie chcę niczego odkrywać za plecami użytkownika. Nie mam absolutnie żadnego problemu z pytaniem użytkownika o dostęp do ich informacji (a jeśli istnieje API, które udziela mi tych informacji, byłoby wspaniale, gdyby API sam o to pytał). Jak powiedział sam Steve Jobs, o to właśnie chodzi w prywatności - zmuszając aplikacje do proszenia użytkownika o pozwolenie, zanim zrobią cokolwiek z prywatnymi danymi.

questionAnswers(9)

yourAnswerToTheQuestion