Androidの設定
このプラグインのインストール手順と全てのマークダウンガイドを含むセットアップコマンドをコピーします。
サイトキー
「サイトキー」というセクションGoogle Cloud reCAPTCHAでAndroidモバイルアプリケーションキーを作成し、Capacitorアプリで使用するパッケージ名を登録し、キーを設定します。 capacitor.config.ts.
AndroidはGoogleのモバイル reCAPTCHA SDKを使用します。 このプラグインでは、Webでのみ、Enterprise以外の通常のreCAPTCHA v3が利用可能です。 enterprise: false Androidでは拒否されます。
import type { CapacitorConfig } from '@capacitor/cli';import '@capgo/capacitor-recaptcha';
const config: CapacitorConfig = { plugins: { Recaptcha: { androidSiteKey: 'ANDROID_SITE_KEY', }, },};
export default config;依存関係
「依存関係」というセクションこのプラグインには、Google Android reCAPTCHA依存関係が含まれます。
com.google.android.recaptcha:recaptcha:18.8.0GoogleのAndroid reCAPTCHA SDKには、消費者アプリで自動的に有効化されるコアライブラリのデスガージングが必要です。 npx cap sync android そして追加:
com.android.tools:desugar_jdk_libs:2.1.5アプリのGradle構成から依存関係のバージョンをオーバーライドすることで、必要に応じて新しいGoogle __CAPGO_KEEP_0__のリリースを固定できます。
依存関係のデスガージングをオーバーライドすることもできます。 recaptchaVersion when you need to pin a newer Google SDK release.
You can override the desugaring dependency with desugarJdkLibsVersion.
import { Recaptcha } from '@capgo/capacitor-recaptcha';
const { token } = await Recaptcha.execute({ action: 'checkout', timeout: 10000,});保護されたリクエストを受け入れる前に、トークンをバックエンドに即座に送信し、reCAPTCHA アセスメントを作成します。