Passer à la navigation principale

Configuration iOS

GitHub

Créez une clé d'application mobile iOS dans Google Cloud reCAPTCHA. Enregistrez l'identifiant de l'application utilisé par votre Capacitor , puis définissez la clé dans capacitor.config.ts.

iOS utilise les services de Google RecaptchaEnterprise mobile SDK. La reCAPTCHA v3 régulière, non Enterprise, n'est disponible que sur le Web dans ce plugin ; enterprise: false est rejeté sur iOS.

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

Le plugin embarque des métadonnées CocoaPods et Swift Package Manager pour les métadonnées de Google RecaptchaEnterprise iOS SDK. Exécution npx cap sync ios installe la dépendance native à travers votre workflow iOS sélectionné Capacitor.

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

Envoyez le jeton à votre backend immédiatement et créez une évaluation reCAPTCHA avant d'accepter la demande protégée.

Si vous utilisez iOS Setup pour planifier l'authentification et les flux de compte, connectez-l’à En utilisant @capgo/capacitor-recaptcha pour la capacité native dans En utilisant @capgo/capacitor-recaptcha, @capgo/capacitor-social-login pour le détail d'implémentation dans @capgo/capacitor-social-login, @capgo/capacitor-passkey pour le détail d'implémentation dans @capgo/capacitor-passkey, @capgo/capacitor-native-biometric pour le détail d'implémentation dans @capgo/capacitor-native-biometric, et L'authentification à deux facteurs pour les détails d'implémentation dans l'authentification à deux facteurs.