Mulai
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-recaptcha`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/recaptcha/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Instalasi
Judul Bagian “Instalasi”npm install @capgo/capacitor-recaptchanpx cap syncKonfigurasi Kunci Situs
Judul Bagian “Konfigurasi Kunci Situs”Buat kunci platform di Google Cloud reCAPTCHA, kemudian tambahkan ke capacitor.config.ts.
import type { CapacitorConfig } from '@capacitor/cli';import '@capgo/capacitor-recaptcha';
const config: CapacitorConfig = { appId: 'com.example.app', appName: 'Example', webDir: 'dist', plugins: { Recaptcha: { androidSiteKey: 'ANDROID_SITE_KEY', iosSiteKey: 'IOS_SITE_KEY', webSiteKey: 'WEB_SITE_KEY', enterprise: true, }, },};
export default config;androidSiteKey, iosSiteKey, dan webSiteKey menggantikan yang telah dibagikan siteKey. Anda juga dapat melewati sebuah siteKey langsung ke load() atau execute() ketika kunci bergantung pada lingkungan Anda.
Generate Token
Judul bagian “Generate Token”import { Recaptcha } from '@capgo/capacitor-recaptcha';
const { token } = await Recaptcha.execute({ action: 'login',});
await fetch('/api/recaptcha-assessment', { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify({ token, action: 'login' }),});execute() mengaktifkan load() otomatis ketika klien tidak siap, sehingga langkah pra-muat secara eksplisit tidak wajib.
Standar Web reCAPTCHA v3
Judul Bagian “Standar Web reCAPTCHA v3”Set enterprise: false untuk memuat skrip standar Web reCAPTCHA v3 dari Google.
const { token } = await Recaptcha.execute({ siteKey: 'WEB_V3_SITE_KEY', enterprise: false, action: 'signup',});On Android and iOS, Google’s native mobile SDK path is Enterprise/mobile only. Passing enterprise: false pada platform native ditolak sehingga kunci Web v3 standar tidak digunakan secara tidak sengaja.
Catatan Migrasi
Judul Bagian “Catatan Migrasi”Plugin ini menerima opsi alias Cordova yang lama sitekeyAndroid dan sitekeyWeb dalam panggilan opsi dan Capacitor konfigurasi. Juga menerima sitekeyIos dan sebagai alias migrasi iOS. Lebih baik menggunakan nama konfigurasi __CAPGO_KEEP_0__ untuk __CAPGO_KEEP_1__ baru. sitekeyIOS as iOS migration aliases. Prefer the Capacitor config names for new code.
Bagian berjudul “Teruskan dari Getting Started”
Jika Anda menggunakanGetting Started untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Menggunakan @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-recaptcha untuk kemampuan asli dalam Menggunakan @capgo/capacitor-recaptcha, Menggunakan @capgo/capacitor-social-login untuk detail implementasi dalam @capgo/capacitor-social-login, Menggunakan @capgo/capacitor-passkey Menggunakan @capgo/capacitor-passkey untuk detail implementasi di @capgo/capacitor-passkey, @capgo/capacitor-native-biometric untuk detail implementasi di @capgo/capacitor-native-biometric, dan Autentikasi Dua Faktor untuk detail implementasi di Autentikasi Dua Faktor.