__CAPGO_KEEP_5__

はじめ方

GitHub

CapgoのAIアシスタントセットアップを使用してプラグインをインストールできます。AIツールにCapgoスキルを追加するには、以下のコマンドを実行してください。

ターミナル画面
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

次に、以下のプロンプトを使用してください。

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-android-sms-retriever` plugin in my project.

Manualセットアップを使用する場合は、以下のコマンドを実行してプラグインをインストールし、以下のプラットフォーム固有の指示に従ってください。

ターミナル画面
bun add @capgo/capacitor-android-sms-retriever
bunx cap sync android
import { AndroidSmsRetriever } from '@capgo/capacitor-android-sms-retriever';

Android デバイスに Google Play サービスが必要です。プラグインは、SMS Retriever が要求する READ_SMS または RECEIVE_SMS SMS による検証を待つ

セクション「SMS による検証を待つ」 getHashString()SMS による検証を待つには、SMS からアプリのハッシュが返される必要があります。ハッシュは、配布するアプリの署名キーで生成されます。デバッグ、リリース、Play App Signing ビルドには異なるハッシュが使用されます。

import { 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();
await AndroidSmsRetriever.stopWatch();
const { hash } = await AndroidSmsRetriever.getHashString();
console.log(hash);

バックエンドから送信される検証SMSの末尾にこのハッシュを使用してください。

const { phoneNumber } = await AndroidSmsRetriever.getPhoneNumber();
console.log(phoneNumber);

Androidはユーザーが選択した電話番号を返すネイティブの電話番号ヒントUIを表示します。

<#> 123456 is your verification code.
FA+9qCX9VSu

__CAPGO_KEEP_0__アプリ署名キーを使用する場合のハッシュを最終行に置き換えます。

「Getting Started」から続けてください

「Getting Started」から続けてください

「Getting Started」を使用してネイティブプラグインの作業を計画している場合 「Getting Started」を使用してネイティブプラグインの作業を計画している場合 「@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-android-sms-retriever」を使用して 「@capgo/capacitor-android-sms-retriever」を使用して Android SMS 取り込み機能の使用のために @capgo/capacitor-android-sms-retriever Capgo Capgo プラグイン ディレクトリの製品ワークフローに Capacitor プラグインは Capgo によって Capgoの実装詳細については、Capacitor プラグインによってCapgoで提供されます。 プラグインの追加または更新 プラグインの追加または更新の実装詳細 イオニック エンタープライズ プラグインの代替 __CAPGO_KEEP_0__ プラグイン ディレクトリの製品ワークフロー