メインコンテンツへスキップ
@capgo/capacitor-android-sms-retriever コミュニケーション オープンソース

Android SMS Retriever Capacitor プラグイン

SMS権限なしでアプリ宛ての認証SMSを1件読み取り、AndroidでSIM電話番号のヒントをリクエスト

インストール

bun add @capgo/capacitor-android-sms-retriever bunx cap sync
npm、pnpm、または yarn
  • npm install @capgo/capacitor-android-sms-retriever
  • pnpm add @capgo/capacitor-android-sms-retriever
  • yarn add @capgo/capacitor-android-sms-retriever

ガイド

Capacitor で Android SMS Retriever を使う方法

実機でテストする

Capgo アプリをダウンロードして、QR code をスキャンしてください。

Android SMS Retriever プラグインのプレビューQR code

@capgo/capacitor-android-sms-retriever の使用方法

@capgo/capacitor-android-sms-retriever Capacitor アプリ向けに Android SMS Retriever および Phone Number Hint API を提供します。

SMS 権限を要求せずにパスワードレスの電話番号認証を行いたい場合に使用します。Android は、特定のアプリを対象とした認証 SMS を最大 5 分間待機し、Capacitor リスナー経由でメッセージを返します。

インストール

bun add @capgo/capacitor-android-sms-retriever
bunx cap sync android

このプラグインで利用可能な機能

  • startWatch Android SMS Retriever の待機を開始します。
  • stopWatch 実行中の待機を停止します。
  • getHashString 認証SMSに必要なアプリハッシュを返します。
  • getPhoneNumber SIMベースの電話番号選択用にAndroid Phone Number Hintを開きます。
  • smsReceived, smsRetrieverTimeoutや smsRetrieverError イベントは認証のライフサイクルをカバーします。

使用例

import { AndroidSmsRetriever } from '@capgo/capacitor-android-sms-retriever';

const { hash } = await AndroidSmsRetriever.getHashString();
console.log('SMS hash:', hash);

await AndroidSmsRetriever.addListener('smsReceived', ({ message }) => {
  console.log('Verification SMS:', message);
});

await AndroidSmsRetriever.startWatch();

電話番号のヒント

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

リファレンス全文

@capgo/capacitor-android-sms-retriever の使い方から続ける

使用している場合 @capgo/capacitor-android-sms-retriever の使用方法 ネイティブプラグインの作業を計画するには、次と連携してください: @capgo/capacitor-android-sms-retriever @capgo/capacitor-android-sms-retriever の実装詳細については、 スタートガイド スタートガイドの実装詳細については、 Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor Plugins の実装詳細、および プラグインの追加または更新 プラグインの追加または更新に関する実装詳細についてはこちら。

よくある質問

Android SMS Retriever プラグイン FAQ

Capacitor アプリに Android SMS Retriever プラグインをインストールする方法は?

"bun add @capgo/capacitor-android-sms-retriever"(または "npm install @capgo/capacitor-android-sms-retriever")を実行し、続けて "bunx cap sync" を実行すると、iOS と Android プロジェクトにネイティブの code が反映されます。アプリの code で "@capgo/capacitor-android-sms-retriever" からインポートしてください。

@capgo/capacitor-android-sms-retriever は React、Vue、Angular で動作しますか?

はい。Android SMS Retriever は Capacitor パッケージなので、Ionic、React、Vue、Angular、Svelte、素の JavaScript など、Capacitor 上で動くあらゆる Web フレームワークで使えます。

@capgo/capacitor-android-sms-retriever はどの Capacitor バージョンをサポートしていますか?

Capgo プラグインは Capacitor のメジャーバージョンに合わせています。使用している Capacitor のメジャーバージョンに一致するプラグインのメジャーバージョンを使ってください (例: Capacitor 8 ならプラグイン v8)。GitHub の README にある互換性テーブルに、メンテナンス中のバージョンが記載されています。

@capgo/capacitor-android-sms-retriever は無料でオープンソースですか?

はい。code のソースコードは GitHub の https://github.com/Cap-go/capacitor-android-sms-retriever/ で公開されており、パッケージは npm から無料でインストールできます。バグ報告やプルリクエストも歓迎します。

App Store の審査なしで、Android SMS Retriever を使っている code をアップデートできますか?

プラグインのインストールやアップグレードはネイティブの code を変更するため、新しいストアビルドが必要です。その後は、プラグインを呼び出す JavaScript、HTML、CSS の変更を Capgo Live Updates で即座に配信できます。

アプリ審査を待たずにAndroid SMS Retrieverの変更をリリースしましょう

プラグインをストア用ビルドに組み込めば、Capgo live updates で JavaScript、HTML、CSS の変更を数分でユーザーに配信できます

Capgo から始める