Getting Started
Ein Setup-Prompt mit den Installations-Schritten und der vollständigen Markdown-Guide für diesen Plugin kopieren.
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.
Installieren
Abschnitt mit dem Titel „Installieren“Sie können unsere AI-gestützte Einrichtung verwenden, um das Plugin zu installieren. Fügen Sie den Capgo-Fähigkeiten Ihrer AI-Werkzeug mit der folgenden Befehl hinzu:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsVerwenden Sie dann den folgenden Prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-android-sms-retriever` plugin in my project.Wenn Sie die manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und folgen Sie den unten angegebenen Plattform-spezifischen Anweisungen:
bun add @capgo/capacitor-android-sms-retrieverbunx cap sync androidImportieren
Abschnitt mit dem Titel „Import“import { AndroidSmsRetriever } from '@capgo/capacitor-android-sms-retriever';Android-Anforderungen
Abschnitt mit dem Titel „Android-Anforderungen“Der SMS-Retriever erfordert Google Play-Dienste auf dem Android-Gerät. Der Plugin stellt keine READ_SMS oder RECEIVE_SMS Berechtigungen an. Die Überprüfungs-Nachricht muss den App-Hash enthalten, der durch
. Generieren Sie den Hash für das Signierungskey, das zum Verteilen der App verwendet wird. Debug-, Release- und Play App Signing Builds können unterschiedliche Hashes haben. getHashString()Hören Sie sich eine Überprüfungs-Nachricht an
Abschnitt mit dem Titel „Hören Sie sich eine Überprüfungs-Nachricht an“
Zwischenablage kopierenimport { 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();Stop Watching
Abschnitt mit dem Titel „Stop Watching“await AndroidSmsRetriever.stopWatch();App-Hash erhalten
Abschnitt mit dem Titel „App-Hash erhalten“const { hash } = await AndroidSmsRetriever.getHashString();console.log(hash);Verwenden Sie diesen Hash am Ende der von Ihrem Backend gesendeten Bestätigungs-Nachricht.
Anfrage für eine Telefonnummer-Hinweis
Abschnitt mit dem Titel „Anfrage für eine Telefonnummer-Hinweis“const { phoneNumber } = await AndroidSmsRetriever.getPhoneNumber();console.log(phoneNumber);Android zeigt die native Telefonnummer-Hinweis-Oberfläche an und gibt die vom Benutzer ausgewählte Telefonnummer zurück.
Beispiel-Nachricht
Beispiel-SMS<#> 123456 is your verification code.FA+9qCX9VSuErsetzen Sie die letzte Zeile durch den Hash für Ihre App-Signierungskey.
Weiter von Getting Started
Weiter von Getting StartedWenn Sie native Plugin-Arbeiten planen, verbinden Sie es mit Getting Started um native Plugin-Arbeiten zu planen, verbinden Sie es mit Verwenden Sie @capgo/capacitor-android-sms-retriever Verwenden Sie @capgo/capacitor-android-sms-retriever Capgo Plugin-Verzeichnis Capgo Plugin-Verzeichnis Plugins von Capgo durch Capacitor für die Implementierungsdetails in Plugins von Capgo durch Capacitor, Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren, und Alternativen zu Ionic Enterprise Plugins für den Produktworkflow in Alternativen zu Ionic Enterprise Plugins.