Vai al contenuto

Setup iOS

GitHub

Crea una chiave per app mobile iOS in Google Cloud reCAPTCHA. Registra l'identificativo del bundle utilizzato dalla tua app Capacitor, quindi imposta la chiave in capacitor.config.ts.

iOS utilizza il RecaptchaEnterprise SDK mobile. La reCAPTCHA v3 standard, non Enterprise, è disponibile solo su Web in questo plugin; enterprise: false viene rifiutata su iOS.

import type { CapacitorConfig } from '@capacitor/cli';
import '@capgo/capacitor-recaptcha';
const config: CapacitorConfig = {
plugins: {
Recaptcha: {
iosSiteKey: 'IOS_SITE_KEY',
},
},
};
export default config;

Il plugin include i metadati di CocoaPods e Swift Package Manager per Google’s RecaptchaEnterprise iOS SDK. Esecuzione di npx cap sync ios installa la dipendenza nativa tramite il workflow iOS Capacitor selezionato.

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

Invia immediatamente il token al tuo backend e crea una valutazione reCAPTCHA prima di accettare la richiesta protetta.

Se stai usando Setup iOS per pianificare i flussi di autenticazione e account, collegandolo a Utilizzo di @capgo/capacitor-recaptcha per la funzionalità nativa in Utilizzo di @capgo/capacitor-recaptcha, @capgo/capacitor-social-login per i dettagli di implementazione in @capgo/capacitor-social-login, @capgo/capacitor-passkey per i dettagli di implementazione in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric per i dettagli di implementazione in @capgo/capacitor-native-biometric, e Autenticazione a due fattori per i dettagli sull'implementazione dell'autenticazione a due fattori.