2011-10-04 18 views
6

Sto lavorando a un'app in cui l'utente acquisterà alcuni "crediti" come acquisti in-app e li userà per acquistare alcuni servizi all'interno dell'app. Come utente può avere più di un dispositivo ho bisogno di identificarlo su diversi dispositivi.Come identificare l'utente su tutti i dispositivi su iOS?

Capisco che posso creare alcune registrazioni (e memorizzare gli account utente sul mio server) ma vorrei evitare questo. Nel migliore dei casi mi piacerebbe usare l'ID Apple ma non riesco a capire come posso accedere ad Apple ID all'interno di un'app?

Ho trovato domande simili qui ma nessuna risposta soddisfacente. Non credo che ci sia alcuna possibilità di accedere ID Apple da App (Non ho bisogno di password, basta l'id) come ho trovato qualcosa di simile AVMetadataiTunesMetadataKeyAppleID in AVFoundation ma questo quadro sembra essere solo per Mac OS X.

Qualche suggerimento su come risolvere questo?

+0

Verificare: http://stackoverflow.com/questions/4753223/apple-id-retrievable-from-app-download-within-cocoa- touch –

+0

È possibile utilizzare l'UDID del dispositivo. A partire da iOS 5 è deprecato (è per questo che non ho elencato questo come una risposta), ma funziona ancora. – EmilioPelaez

+0

Ragazzi Credo che non stia chiedendo l'identificazione del dispositivo, ma piuttosto l'identificazione * utente * su più dispositivi - diciamo che ho un iPod (id A) e un iPhone (id B) ma sono connesso con lo stesso ID Apple. In che modo la sua app può rilevare che due di questi dispositivi provengono dallo stesso utente? Per quanto ho capito, non c'è modo di farlo senza implementare il tuo sistema di log-in, ma sono anche interessato a quali altri approcci esistano – Nick

risposta

3

Siamo spiacenti. Non c'è modo di farlo senza implementare il proprio sistema di autenticazione sul proprio server. Gli UDID sono unici per ogni dispositivo e Apple non consente l'accesso all'account utente di iTunes.

0

In alternativa è possibile utilizzare l'autenticazione di Facebook per ottenere ciò. Basta connettere l'app con facebook api e puoi mantenere il loro indirizzo di accesso con alcune informazioni aggiuntive.

Inoltre, potrebbe essere utile per la vostra applicazione se possono condividere la tua app con i loro amici di Facebook: p

+0

È anche una buona idea. Non risolve il mio problema, ma posso almeno fornire alcune alternative alla creazione di un nuovo account solo per la mia app. – Engeor

0

È possibile identificare utenti con l'aiuto di GameKit.

Problemi correlati