L'API SMS User Consent integra l'API SMS Retriever consentendo a un'app di richiedere all'utente di concedere l'accesso ai contenuti di un singolo messaggio SMS. Quando un utente dà il consenso, l'app avrà accesso all'intero corpo del messaggio per completare automaticamente la verifica SMS.
Flusso utente per l'API SMS User Consent
Quando utilizzi l'API SMS User Consent per compilare automaticamente i codici monouso, all'utente verrà chiesto di autorizzare la tua app a leggere un singolo messaggio SMS. L'utente vedrà le seguenti schermate quando utilizza l'API SMS User Consent.
Quando l'utente avvia un flusso di verifica SMS, gli viene chiesto di inserire il codice monouso utilizzando la tastiera. È importante eseguire questa operazione per gestire la situazione in cui l'utente riceve l'SMS su un dispositivo diverso da quello su cui è in esecuzione l'app.
Dopodiché, se la tua app ha richiesto il consenso dell'utente tramite SMS, verrà mostrato all'utente un SMS in arrivo contenente un codice monouso con la possibilità di condividere l'intero contenuto di un singolo messaggio SMS. Questo si verifica solo se la tua app ha richiesto il consenso dell'utente per l'invio di SMS e è in esecuzione sul dispositivo che ha ricevuto il messaggio SMS.
Se l'utente sceglie di fornire i contenuti del messaggio SMS alla tua app, verrà condiviso l'intero testo del messaggio. L'utente vede il flusso di verifica SMS completato automaticamente.
Se decide di non condividere il file, dovrà digitare manualmente il codice monouso per completare la procedura di verifica tramite SMS.
Flusso di sviluppo per l'API SMS User Consent
Per implementare un flusso completo di verifica SMS utilizzando l'API SMS User Consent, devi interagire sia con un server di backend per inviare l'SMS sia con l'API SMS User Consent per richiedere all'utente di accedere a un singolo messaggio contenente un codice monouso.
L'app e il server devono:
- L'app chiama l'API SMS User Consent per iniziare ad ascoltare una risposta SMS dal server. Un messaggio SMS ricevuto prima dell'inizio dell'SMS Il consenso degli utenti non verrà inoltrato alla tua app.
- Dopo aver avviato l'API SMS User Consent, la tua app invia una richiesta a un server per verificare il numero di telefono di un utente utilizzando la verifica tramite SMS.
- Quando il dispositivo dell'utente riceve un messaggio SMS contenente un codice monouso, Google Play Services mostra all'utente i contenuti del messaggio e chiede il consenso per rendere disponibile il testo alla tua app.
- Se l'utente acconsente, l'intero messaggio SMS viene reso disponibile per la tua app.
- L'app analizza il codice monouso presente nel testo del messaggio e lo invia al server.
Per maggiori dettagli, consulta Richiedere il consenso una tantum per la lettura di un codice di verifica SMS.