Como fazer o download do SDK do iOS

Faça o download do SDK reCAPTCHA Enterprise iOS sem CocoaPods

Se você quiser fazer o download do SDK e das dependências dele como xcframeworks, faça o download do cliente slim.

Cliente integrado

Se desejar vincular apenas um binário que inclua todas as dependências do reCAPTCHA Enterprise iOS, você poderá fazer o download do nosso cliente integrado.

Cliente tvOS

Se você precisar de um binário que funcione no tvOS, poderá baixá-lo e suas dependências aqui.

Referência de API

RecaptchaClient

  • init(siteKey: String): Construtor padrão para a classe RecaptchaClient. Isso deve ser chamado o mais rápido possível, idealmente quando o aplicativo for iniciado ou quando a visualização onde a ação que você quer proteger for iniciada.

  • public func execute(recaptchaAction: RecaptchaAction) -> Promise<String>: Execute deve ser chamado quando o usuário dispara o evento que você quer proteger (especificado em RecaptchaAction). Por exemplo, durante um evento de logon, execute será chamado quando o usuário pressionar o botão de logon. Se a ação que você precisa proteger ocorrer várias vezes, é seguro chamar executar quantas vezes você precisar. A função retornará uma promessa a uma String que representa o token reCAPTCHA que você pode usar para recuperar a pontuação de nossos back-ends. Esta função estará disponível apenas se você estiver integrando promessas diretamente no seu projeto.

  • public func execute(recaptchaAction: RecaptchaAction, onFinishedExecute: (String?, RCARecaptchaError?)->Void): igual à execução anterior, mas você pode fornecer sua própria função de retorno de chamada em vez de ter uma promessa retornada.

RecaptchaAction

Esta classe permite ao reCAPTCHA identificar o tipo de ação que você está tentando proteger.

Ações compatíveis:


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): cria um objeto RecaptchaAction com um valor de ações suportadas por RecaptchaActionType Enum

  • public init(customAction: String): cria um objeto RecaptchaAction personalizado, se a ação que você quer proteger não estiver na lista, é possível criar sua própria.

Notas da versão

18-05-2022 SDK do reCAPTCHA para iOS v17.0.0

  • Usa o xcframework em vez do framework
  • Compatibilidade com simuladores em Macs M1
  • Suspensão de uso do cliente integrado e do cliente tvOS

01-06-2021 SDK do reCAPTCHA para iOS v16.1.0

  • Métricas de diagnóstico no SDK do iOS.
  • Compatibilidade com Xcode 12.
  • Melhor desempenho do mecanismo de risco interno.

17/09/2020 SDK do iOS para reCAPTCHA v16.0.3

  • Corrige o bug que afetava os aplicativos que usam o OpenGL antes de inicializar o RecaptchaClient.

05/08/2020 SDK do iOS para reCAPTCHA V16.0.2

  • Migra a dependência interna de Swift Protos para ObjC Protos.

Detalhes de privacidade do aplicativo na Apple App Store

O Google está comprometido em ajudar nossos clientes a criar ótimos apps para o iOS 14. Você provavelmente leu o anúncio da Apple sobre o novo requisito da App Store para desenvolvedores do iOS 14 fornecerem Detalhes de privacidade do aplicativo. No parágrafo, apresentamos informações sobre como e se o SDK lida com os dados dos usuários finais, incluindo as definições e configurações aplicáveis que podem ser controladas por desenvolvedores de apps. Nosso objetivo é oferecer o máximo de transparência possível, mas não podemos falar em seu nome e você é responsável por decidir como responder ao questionário da Apple e se quer exibir aos usuários finais as permissões ou solicitações descritas pela Apple.

Para melhorar o desempenho do reCAPTCHA Enterprise, o SDK pode coletar determinadas informações dos apps, incluindo:

  • Registros de falhas e métricas de desempenho não relacionadas ao usuário, que podem ser usadas para diagnosticar problemas e melhorar o SDK.
  • Identificadores de dispositivo para fins de abuso.
  • Outros dados de diagnóstico.