2012-03-14 10 views
5

Usiamo TestFlight per testare i nostri binari dell'app per iOS internamente e con beta tester.In che modo TestFlightApp sa quale dispositivo sto utilizzando tramite il web?

Quando TestFlight invia un avviso e-mail a un utente che è disponibile un binario di prova, la pagina Web che invia li riconosce automaticamente se l'utente sta utilizzando un dispositivo registrato, ma sembra capirlo mentre è in Safari. Come sta facendo questo?

Deve corrispondere agli UDID che abbiamo fornito al loro strumento (tramite il loro sito Web), ma avevo l'impressione che i siti Web non potessero acquisire dati come gli UDID. In che modo TestFlight lo capisce?

+0

Cosa intendi per "sa se l'utente sta utilizzando un dispositivo registrato", proprio sulla pagina o durante l'installazione di ipa? –

+0

Scusa se non era chiaro - direttamente sulla pagina. Questi sono dispositivi che non hanno mai visitato testflightapp.com prima di caricare questa pagina per la prima volta, eppure sembra sapere se questo dispositivo è valido visitando la pagina da solo. –

+0

potrebbe essere un esempio di URL pubblico possibile? –

risposta

4

Quando si registra un dispositivo con un account e si installa il profilo testflight. Quindi memorizzerà le informazioni UDID ricevute tramite il processo di installazione del profilo in una sessione (e probabilmente un cookie) a cui è possibile accedere dallo stesso URL del sito web. Quindi ogni volta che torni sul sito web controlla le informazioni memorizzate.

Questo è grosso modo come è fatto, l'implementazione dettagliata può essere risolta solo dagli sviluppatori.

+1

Credo che la sua domanda sia "Come il sito TestFlight ottiene il dispositivo UDID". – occulus

+0

Sono d'accordo con @ccculus. Devo anche sapere come TestFlight sta acquisendo l'UDID del dispositivo. Qualcuno trova una soluzione a questa domanda? Per cortesia risponda. – regeint

+0

La risposta sta spiegando esattamente questo: facendo in modo che l'utente installi il profilo di configurazione Testflight, la procedura può inviare l'UDID a un server. Ecco la documentazione completa su cosa può essere fatto con i profili di configurazione: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/iPhoneOTAConfiguration/Introduction/Introduction.html – Kerni

Problemi correlati