In realtà ero curioso anche di questo, quindi l'ho controllato prima. È un trucco molto intelligente. Ecco come funziona:
Innanzitutto, Square accede al nome del tuo iPhone. (Questa non è un'API protetta)
Per la maggior parte delle persone, il nome predefinito del telefono è qualcosa sulla falsariga di "iPhone di Steve Smith". Viene eseguita una corrispondenza di espressioni regolari, analizzando "Steve Smith".
"Steve Smith" viene quindi cercato nell'elenco dei contatti.
Se viene trovata una voce, riporta il nome/il cognome e l'indirizzo e-mail per quel contatto. Il modulo di iscrizione è prepopolato di conseguenza.
Se non viene trovata una voce, il modulo di iscrizione rimarrà vuoto. Allo stesso modo, se il nome del tuo iPhone è qualcosa di diverso dal formato predefinito - anche se è solo un carattere disattivato - il meccanismo di prepopolamento non verrà attivato.
Si può dimostrare che questo funziona cambiando il nome del vostro iPhone ad un contatto arbitraria, come in "iPhone di Dave Wilson", e notando che informazioni di contatto di Dave Wilson sarà ora precompilato.
fonte
2012-03-26 20:02:40