Inizia
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-android-sms-retriever`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/android-sms-retriever/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installazione
Sezione intitolata “Installazione”bun add @capgo/capacitor-android-sms-retrieverbunx cap sync androidImportazione
Sezione intitolata “Importazione”import { AndroidSmsRetriever } from '@capgo/capacitor-android-sms-retriever';Requisiti per Android
Requisiti per AndroidIl recuperatore dei messaggi SMS richiede i servizi Google Play sul dispositivo Android. Il plugin non richiede alcuna autorizzazione. READ_SMS o RECEIVE_SMS Le tue SMS di verifica devono includere l'hash dell'applicazione restituito da
Genera l'hash per la chiave di firma utilizzata per distribuire l'applicazione. I build di debug, rilascio e App Signing Play possono avere hash diversi. getHashString()Ascolta un SMS di verifica
Copia negli appunti
Stop di osservazioneimport { AndroidSmsRetriever } from '@capgo/capacitor-android-sms-retriever';
const received = await AndroidSmsRetriever.addListener('smsReceived', ({ message }) => { const code = message.match(/\b\d{6}\b/)?.[0]; console.log('Verification code:', code);});
const timeout = await AndroidSmsRetriever.addListener('smsRetrieverTimeout', () => { console.log('SMS Retriever timed out');});
const errors = await AndroidSmsRetriever.addListener('smsRetrieverError', ({ message }) => { console.error('SMS Retriever error:', message);});
await AndroidSmsRetriever.startWatch();
// Remove listeners when the verification flow is done.await received.remove();await timeout.remove();await errors.remove();Requisiti per Android
Ascolta un SMS di verificaawait AndroidSmsRetriever.stopWatch();Ottieni L'Hash Dell'Applicazione
Sezione intitolata “Ottieni L'Hash Dell'Applicazione”const { hash } = await AndroidSmsRetriever.getHashString();console.log(hash);Utilizza questo hash alla fine del messaggio di verifica SMS inviato dal tuo backend.
Richiedi Un Suggerimento Di Numero Di Telefono
Sezione intitolata “Richiedi Un Suggerimento Di Numero Di Telefono”const { phoneNumber } = await AndroidSmsRetriever.getPhoneNumber();console.log(phoneNumber);L'Android mostra l'interfaccia utente di suggerimento del numero di telefono nativa e restituisce il numero di telefono selezionato dall'utente.
Esempio di SMS
Sezione intitolata “Esempio di SMS”<#> 123456 is your verification code.FA+9qCX9VSuSostituisci la riga finale con l'hash per la tua chiave di firma dell'applicazione.