Secondo Apple, non è necessario identificare i propri utenti, a meno che non si abbia una buona ragione per farlo.
Come ha detto @Marat, quello che stai cercando è l'UUID, ma tieni presente che questo valore potrebbe cambiare (ad esempio, se l'utente elimina la tua app e non ha nessuna delle tue altre app).
Una possibile soluzione sarebbe quella di mantenere il valore UUID nel portachiavi, e in questo modo si utilizzerà sempre lo stesso valore.
Modifica: Poiché l'app è un gioco, è possibile utilizzare Apple's GameCenter. Questo identificherà gli utenti per te.
Sembra fantastico. È disponibile anche in Java tramite RoboVM? E posso chiedere un permesso in modo simile ad Android? Sarebbe fantastico – Z0q
Questa è un'API pubblica, quindi immagino sia disponibile anche tramite RoboVM. E non hai bisogno di un permesso per questo, è aperto a utilizzare un ID anonimo. (Stiamo utilizzando questo ID per collegare la sessione su un back-end con un utente, senza richiedere alcuna iscrizione tramite Facebook o e-mail.) –