Scarica l'SDK reCAPTCHA Enterprise per iOS senza CocoaPods
Se vuoi scaricare l'SDK e le sue dipendenze come xcframeworks, scarica il client sottile.
Client integrato
Se vuoi collegarti a un solo programma binario che include tutte le dipendenze iOS di reCAPTCHA Enterprise, puoi scaricare il nostro client integrato.
Client tvOS
Se hai bisogno di un programma binario che funziona su tvOS, puoi scaricarlo e le sue dipendenze qui.
Riferimento API
Client reCAPTCHA
init(siteKey: String)
: costruttore predefinito per la classe RecaptchaClient. Questo metodo deve essere chiamato il prima possibile, possibilmente all'avvio dell'app o quando viene avviata la vista in cui viene lanciata l'azione che vuoi proteggere.public func execute(recaptchaAction: RecaptchaAction) -> Promise<String>
: esegui questo comando quando l'utente attiva l'evento che vuoi proteggere (specificato in RecaptchaAction). Ad esempio, durante un evento di accesso, l'esecuzione verrà richiamata quando l'utente preme il pulsante di accesso. Se l'azione che vuoi proteggere viene eseguita più volte, puoi chiamare senza sicurezza tutte le volte che vuoi. La funzione restituirà una promessa a una stringa che rappresenta il token reCAPTCHA che puoi utilizzare per recuperare il punteggio dai nostri backend. Questa funzione è disponibile solo se ti stai integrando con le promesse direttamente nel progetto.public func execute(recaptchaAction: RecaptchaAction, onFinishedExecute: (String?, RCARecaptchaError?)->Void)
: funziona come prima, ma puoi fornire una tua funzione di callback anziché restituire una promessa.
Azione reCAPTCHA
Questa classe consente a reCAPTCHA di identificare il tipo di azione che stai cercando di proteggere.
Azioni supportate:
typedef NS_ENUM(NSInteger, RecaptchaActionType) {
/** Indicates that the protected action is a Login workflow. */
RecaptchaActionTypeLogin = 0,
/** Indicates that the protected action is a Signup workflow. */
RecaptchaActionTypeSignup = 1,
};
public init(action: RecaptchaActionType)
: crea un oggetto RecaptchaAction con un valore delle azioni supportate da RecaptchaActionType Enumpublic init(customAction: String)
: crea un oggetto RecaptchaAction personalizzato. Se l'azione che vuoi proteggere non è nell'elenco, puoi crearne una personalizzata.
Note di rilascio
2022-5-18 reCAPTCHA iOS SDK v17.0.0
- Utilizza xcframework invece di framework
- Supporta i simulatori su Mac M1
- Ritirato il client integrato e il client tvOS
2021-06-01 SDK reCAPTCHA iOS v16.1.0
- Metriche diagnostiche nell'SDK iOS.
- Supporto per Xcode 12.
- Migliorate le prestazioni del motore di rischio interno.
17-09-2020 SDK iOS iOS v16.0.3
- Correzioni del bug che interessava le app che utilizzano OpenGL prima di inizializzare il client reCAPTCHA.
05-08-2020 - SDK reCAPTCHA iOS per iOS v16.0.2
- Esegue la migrazione della dipendenza interna da Swift Protos a ObjC Protos.
Dettagli sulla privacy delle app nell'Apple App Store
Google si impegna ad aiutare i propri clienti a creare ottime app iOS 14 per gli utenti finali. Potresti aver letto l'annuncio di Apple relativo al nuovo requisito degli App Store per iOS 14 per gli sviluppatori di app iOS 14 per fornire i Dettagli sulla privacy delle app. Nel paragrafo che segue puoi trovare informazioni su come e quando il nostro SDK gestisce i dati degli utenti finali, incluse le impostazioni e le configurazioni applicabili che puoi controllare come sviluppatore dell'app. Cerchiamo di essere il più trasparenti possibili nell'aiutarti. Non possiamo parlare per te e, in ultima analisi, sei tu a decidere come rispondere al questionario di Apple e se mostrare agli utenti finali eventuali autorizzazioni o messaggi descritti da Apple.
Per migliorare le prestazioni di reCAPTCHA Enterprise, l'SDK potrebbe raccogliere determinate informazioni dalle app, tra cui:
- Log degli arresti anomali e metriche sulle prestazioni non correlati agli utenti, che potrebbero essere utilizzati per diagnosticare problemi e migliorare l'SDK.
- Identificatori dei dispositivi per scopi illeciti.
- Dati diagnostici aggiuntivi.