Skip to content
This repository has been archived by the owner on Jun 25, 2019. It is now read-only.

stone-payments/demo-sdk-cordova

Repository files navigation

Demo Cordova/Ionic

Esse repositório contém uma demo de como implementar as funcionalidades da SDK no Cordova/Ionic.

Documentação da SDK

Plataformas Suportadas

  • Android
  • iOS

Pré requisitos

Configurações

  1. Abra o Terminal e clone o repositório.

  2. 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.

  3. 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.

  4. 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.

  5. 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 classe showSplashScreen, 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

Instalação

  1. 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.