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

Módulo Nativo iOS

Como Criar um Módulo Nativo no iOS

Este guia detalhado explica como criar um módulo nativo para a plataforma iOS dentro de um aplicativo React Native. O processo segue as instruções passo a passo da documentação oficial.

1. Abra o projeto iOS no Xcode

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

"scripts": {
    "open:ios": "xed ios"
},

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

2. Crie o módulo nativo

Crie um arquivo chamado CafSmartAuthBridgeModule.swift no diretório modules/caf-smart-auth-react-native/ios/. Este arquivo conterá a classe que implementa o módulo nativo.

Principais funções da CafSmartAuthBridgeModule Classe

  • build: Cria e configura uma instância de CafSmartAuthSdk usando os parâmetros fornecidos.

  • setupListener: Configura um listener para monitorar o status das operações de autenticação.

  • startSmartAuth: Um método exposto ao React Native para iniciar a autenticação inteligente.

Exemplo de implementação do CafSmartAuthBridgeModule.swift Arquivo

3. Crie o CafSmartAuthBridgeSettings.swift Arquivo

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

Exemplo de implementação:

Atualizado