Esse repositório contém uma demo de como implementar as funcionalidades da SDK no Cordova/Ionic.
- Android
- iOS
-
Abra o Terminal e clone o repositório.
-
Dentro do repositório clonado, use o comando a seguir:
$ npm install
Com isso o diretório
node_modules
será criado dentro da estrutura do projeto. -
Ainda dentro do projeto, teste se a demo foi criada com sucesso. Use o comando a seguir:
$ ionic serve
Este comando irá abrir a demo no browser e o diretório
www
será criado no projeto.⚠️ Note que algumas funcionalidades não irão funcionar corretamente. Isso ocorre pois esse projeto foi criado exclusivamente para dispositos mobile. -
Com o diretório
www
criado, use o comando a seguir:$ ionic state restore
Este comando irá restaurar o projeto ao seu estado padrão com base no arquivo
package.json
. Com isso alguns novos diretórios e arquivos serão criados.Estamos quase terminando, vamos para a última etapa.
-
Agora vamos editar o arquivo
SplashScreen.java
. Esse arquivo encontra-se no seguinte caminho:plugins/cordova-plugin-splashscreen/src/android/SplashScreen.java
Adicione o seguinte import:
import stone.application.StoneStart;
Ainda no mesmo arquivo, dentro do método
cordova.getActivity().runOnUiThread
que está na classeshowSplashScreen
, adicione a seguinte linha:StoneStart.init(SplashScreen.this.cordova.getActivity());
.Assim, iremos garantir que toda vez que a demo seja iniciada, o StoneCode seja carregado.
Pronto! Terminamos as configurações necessárias para iniciar a demo.
⚠️ Para configurar no iOS, siga as instruções para instalação da SDK neste link
-
Conecte um dispositivo mobile ao computador e use o comando a seguir:
$ ionic run
Aguarde até que todo o carregamento seja concluido e a demo seja executada no dispositivo.
Pronto! Agora a demo está instalada no dispositivo mobile e já pode ser testada.
⚠️ Para dispositos Android versão 6+ será necessário habilitar as permissões manualmente.