Skip to content

Documentação de integração com o SDK Android (VERSÃO 2.0)

Notifications You must be signed in to change notification settings

e3c/sdk-android-V2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDK V2 de integração - Android

/JARs/Stone/ contém um único .jar com todas as seguintes dependências:

Base64 encoder

  • commons-codec

JSON

  • Gson 2.3

XML

  • XStream v1.4.7

/JARs/Dependências/ contém todas as libs mencionadas e o jar de integração da Stone.
Esta caso você possua essas libs no seu projeto, você tem a opção de remove-las e utilizar o jar da pasta /JARs/Stone/ ou adicionar as dependências e o jar de integração da Stone.

Change Log

v2.1.4

  • [ ! ] Homologações com o novo protocolo de conexão
  • [ ! ] Pequenas correções
  • [ ! ] Alteração da Gson 1.7.2 para Gson 2.3
  • [ + ] Adição do APK no repositório
  • [ + ] Adição do método de troca para o modo desenvolvedor
  GlobalInformations.developerMode();

v2.1.3

  • [ ! ] Atualizações no banco de transações;
  • [ ! ] Correções na impressão (QR Code com PAX);
  • [ + ] Remoção da logo da Stone do PrintProvider;
  • [ + ] Alteração do ambiente de homologação;
  • [ ! ] Correções em geral;
  • [ + ] Adição do método isConnectedToPinpad() na GlobalInformations;

Método de um parceiro:

  // este método apenas verifica se a lista está ou não vazia,
  // para testar a sua conexão com o Pinpad, aconselhamos que use o DisplayMessageProvider
  public static boolean isConnectedToPinpad() {
        return GlobalInformations.getPinpadListSize() != null &&
               GlobalInformations.getPinpadListSize() > 0     &&
               GlobalInformations.getPinpadFromListAt(0) != null;
  }

v2.1.2

  • [ ! ] Melhorias no banco de transações (TransactionDAO) e Pinpads (PinpadDAO);
  • [ + ] Múltiplas conexões com Pinpads (1 device android para N Pinpads);
  • [ + ] Documentação atualizada;
  • [ & ] Melhorias gerais no gerenciamento de conexões Bluetooth;
  • [ # ] Alterações em alguns construtores

v2.1.1

  • [ ! ] Corrigida a Exception que era dada quando não havia conexão com um Pinpad no DisplayMessageProvider

v2.1.0

  • [+] PrintReceiptProvider (imprime comprovante no padrão da Stone);
  • [+] ValidateTransactionByCardProvider (captura um cartão e retorna todas as transações passadas com ele);
  • [+] Ativação com multiplos Stone Codes;
  • [!] Corrigido o erro com Xamain;
  • [!] Corrigido problemas com impressões da Ingênico;
  • [#] Alguns Providers tiveram suas assinaturas modificados;

v2.0.3

  • [!] Hotfix nos tipos de conexão;
  • [!] Correções e melhorias na Demo;
  • [+] Documentação na pasta /doc/;
  • [+] Demo utilizando o Android Studio;
  • [+] Demo - exemplo do DisplayMessageProvider;

v2.0.2

  • [!] Hotfix na impressão com Ingenico (Logo da Stone);
  • [!] Melhores tratamentos no bluetooth;
  • [!] Melhorias na impressão (tratamentos para status diferente de 00);
  • [&] Correções na Demo (Extra)

v2.0.1

  • [!] Hotfix no QR Code com Pinpads da Ingenico;
  • [!] Pequenas correções na transação (update na coluna 'request_id' da transação);
  • [+] Adicionada a função que o integrador poder enviar o ITK (identificador único da transação) pelo método 'setInitiatorTransactionKey(SEU_ITK_AQUI_STRING)' do objeto StoneTransaction;
  • [#] Assinatura do objeto PrintProvider mudou, agora você precisa informar qual pinpad você está utilizando, se estiver conectado a somente um Pinpad, passe 'GlobalInformations.getPinpadFromListAt(0)'

About

Documentação de integração com o SDK Android (VERSÃO 2.0)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published