メインコンテンツへスキップ

Android セットアップ

GitHub

Google Cloud reCAPTCHA で Android モバイルアプリ用のキーを作成します。Capacitor アプリで使用しているパッケージ名を登録し、次にキーを設定します capacitor.config.ts.

Android では Google のモバイル reCAPTCHA SDK を使用します。このプラグインでは、通常版(非 Enterprise)の reCAPTCHA v3 は Web のみ利用可能です。 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.0

GoogleのAndroid reCAPTCHA SDK は、利用アプリでのコアライブラリのデシュガーリングが必要です。このプラグインは、それらを自動的に有効にします。 npx cap sync android さらに追加します:

com.android.tools:desugar_jdk_libs:2.1.5

アプリのGradle設定で、次のように依存関係のバージョンを上書きできます: recaptchaVersion より新しい Google SDK リリースに固定する必要がある場合は、 desugaring の依存関係を次のように上書きできます: desugarJdkLibsVersion.

import { Recaptcha } from '@capgo/capacitor-recaptcha';
const { token } = await Recaptcha.execute({
action: 'checkout',
timeout: 10000,
});

保護されたリクエストを受け入れる前に、トークンを直ちにバックエンドへ送信し、reCAPTCHA の assessment を作成してください。

使用している場合 Android セットアップ 認証とアカウントフローを計画するには、これを次と連携させてください @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 の実装の詳細、および 2要素認証 二要素認証の実装の詳細については。