Este repositório é responsável pela conexão do Platform Channels do Flutter, com ele é possível instalar e usar o SDK do Liveness 2D e Doc Core da Oiti.
A "bridge" no contexto do Flutter refere-se à infraestrutura subjacente que permite a comunicação entre o código Dart e o código nativo da plataforma, possibilitando a criação de aplicativos que podem acessar recursos e funcionalidades específicas de cada sistema operacional, além das capacidades oferecidas pelo próprio framework Flutter.
Para realizar a comunicação entre o código Dart e o código nativo da plataforma, o Flutter usa o conceito de "platform channels" (canais de plataforma). Esses canais permitem que você envie mensagens de um lado para o outro da "ponte" entre o código Dart e o código nativo. Isso é útil quando você precisa acessar recursos ou funcionalidades específicas da plataforma que não estão diretamente disponíveis no Flutter.
O Flutter fornece duas classes principais para facilitar a comunicação através dos canais de plataforma: MethodChannel e EventChannel. Nesse projeto utilizamos apenas do MethodChannel que permite que você invoque métodos do código nativo a partir do Dart e obtenha callback`s.
As instruções de uso, integração, implementação e customização do Liveness 2D e Doc Core podem ser acessados através do sumário abaixo:
- Configuração Inicial
- Configuração do FlutterEngine e MethodChannel
- Configuração dos Responses/Callback
Acesse o nosso DevCenter para consultar os guias para Liveness 2D (Integração e Customização) e Doc Core (Integração e Customização).
- Configuração Inicial
- Configuração do FlutterEngine e MethodChannel
- Configuração dos Responses/Callback
Acesse o nosso DevCenter para consultar os guias de Integração e Customização para o Liveness 2D e Doc Core iOS.
Execute o clone do repositório abaixo para baixar o código:
git clone https://github.com/oititec/flutter-liveness2d-bridge
Para rodar o script desse repositório você deve instalar as dependências do projeto executando o seguinte comando no terminal;
flutter pub get
Executar sempre em dispositivos físicos e não no simulador do iOS e Android pois nossa SDK tem emulator detection.
flutter run
Em seguida deve seguir escolher o dispositivo android ou iOS de debug listado no terminal.