2012-03-26 13 views

risposta

12

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.

Problemi correlati