For the complete documentation index, see llms.txt. This page is also available as Markdown.

Módulo nativo Android

Como criar um Módulo Nativo no Android

Este guia detalhado explica como criar um módulo Expo para a plataforma Android dentro de um aplicativo Expo. O processo segue as instruções passo a passo do documentação oficial.

1. Abra o projeto Android no Android Studio

Você pode incluir isso no seu package.json na seção scripts:

"scripts": {
    "open:android": "open -a \"Android Studio\" android"
},

Este script garante que o módulo Expo seja aberto corretamente no Android Studio.

2. Crie o módulo nativo

Crie um arquivo chamado CafSmartAuthBridgeModule.kt no diretório modules/caf-smart-auth-react-native/android/app/src/main/java/com/your-app-name/. Este arquivo conterá a classe que implementa o módulo nativo.

Principais funções da CafSmartAuthBridgeModule Classe

  • build: A build função é responsável por configurar e instanciar o CafSmartAuth objeto usando os parâmetros fornecidos. Essa função aplica várias configurações, como definir etapas e autenticação facial, para preparar o SDK para uso.

  • setupListener: Configura um listener para monitorar o status das operações de verificação, como sucesso, pendente, erro, cancelamento e outros.

  • requestPermission: Solicita as permissões necessárias, como permissões de localização, para o funcionamento adequado do SDK.

  • startSmartAuth: Exposta ao JavaScript, esta função inicia o processo de autenticação inteligente usando os parâmetros recebidos.

  • requestLocationPermissions: Exposta ao JavaScript, permite que o aplicativo solicite ao usuário permissões de localização.

Exemplo de implementação do CafSmartAuthBridgeModule.kt Arquivo

3. Crie o CafSmartAuthBridgeSettings.kt Arquivo

Este arquivo lidará com a interpretação dos dados enviados do React Native para o módulo nativo.

Exemplo de implementação:

Com isso, seu módulo nativo está configurado e pronto para ser usado no React Native.

Atualizado