メインコンテンツへスキップ
@capgo/capacitor-recaptcha 認証とセキュリティ オープンソース

reCAPTCHA Capacitor プラグイン

Web reCAPTCHAまたはreCAPTCHA Enterpriseのトークンに加え、ネイティブEnterpriseモバイルトークンを生成します

インストール

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

ガイド

Capacitor で reCAPTCHA を使う方法

実機でテストする

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

reCAPTCHA plugin プレビュー用QR code

@capgo/capacitor-recaptcha を使用

Web、Android、iOS の Capacitor アプリから reCAPTCHA および reCAPTCHA Enterprise トークンを生成します。

インストール

npm install @capgo/capacitor-recaptcha
npx cap sync

設定

import type { CapacitorConfig } from '@capacitor/cli';
import '@capgo/capacitor-recaptcha';

const config: CapacitorConfig = {
  plugins: {
    Recaptcha: {
      androidSiteKey: 'ANDROID_SITE_KEY',
      iosSiteKey: 'IOS_SITE_KEY',
      webSiteKey: 'WEB_SITE_KEY',
      enterprise: true,
    },
  },
};

export default config;

使用する enterprise: false Web 実装で reCAPTCHA Enterprise ではなく標準の reCAPTCHA v3 をロードする必要がある場合のみ設定してください。Android と iOS は Google の Enterprise/mobile SDK パスを使用し、拒否します enterprise: false.

トークンを生成

import { Recaptcha } from '@capgo/capacitor-recaptcha';

const { token } = await Recaptcha.execute({
  action: 'login',
});

保護されたリクエストを受け付ける前に、トークンをバックエンドに送信して reCAPTCHA のアセスメントを作成してください。

リファレンス全文

@capgo/capacitor-recaptcha の使用方法に進む

使用している場合 @capgo/capacitor-recaptcha を使用 認証とアカウントフローを計画するには、これを次と連携させてください @capgo/capacitor-recaptcha @capgo/capacitor-recaptcha の実装の詳細については、 スタートガイド スタートガイドの実装詳細については、 @capgo/capacitor-social-login @capgo/capacitor-social-login の実装の詳細については、 @capgo/capacitor-passkey @capgo/capacitor-passkey の実装詳細については、 @capgo/capacitor-native-biometric @capgo/capacitor-native-biometric. の実装詳細についてはこちら

よくある質問

reCAPTCHA プラグイン FAQ

Capacitor アプリに reCAPTCHA プラグインをインストールするには?

「bun add @capgo/capacitor-recaptcha」(または「npm install @capgo/capacitor-recaptcha」)を実行し、次に「bunx cap sync」を実行して、iOS と Android プロジェクトがネイティブ code を認識するようにします。アプリの code で「@capgo/capacitor-recaptcha」からインポートします。

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

はい。reCAPTCHA は Capacitor パッケージであるため、Ionic、React、Vue、Angular、Svelte、プレーン JavaScript を含む、Capacitor 内で動作するすべての Web フレームワークで動作します。

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

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

@capgo/capacitor-recaptcha は無料かつオープンソースですか?

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

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

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

アプリの審査を待たずに reCAPTCHA の変更をリリース

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

Capgo から始める