Melhoria no fluxo de desenvolvimento de mini-apps com a funcionalidade hasOrderDetails ativada durante o Ame.startPayment()
2.11.0
Ame.navigation.closeAllAndGoHome: adicionado o método que fecha todas as telas e volta para a Home do App
Ame.closeMiniApp: Depreciado em favor de Ame.navigation.closeMiniApp.
Ame.pickContact: adicionado o método que busca dados na agenda de contatos do dispositivo
Adicionado namespace customerValidation com os seguintes métodos
check
start
2.10.0
Ame.openMiniApp: suporte a objetos complexos como valores dos atributos initializationParams e contextParams
2.9.0
Ame.openBarcodeScanner: suporte a leitura de código de barras de boletos
Adicionado namespace permission com os seguintes métodos
checkNotificationPermission
askNotificationPermission
Método isGrantedPermission movido para dentro do namespace permission. Chamadas para esse método sem o namespace permission estão agora depreciadas
Método getCheckingAccountData adicionado ao SDK
2.8.0
Ame.share adicionado ao SDK
Ame.getBalance adicionado ao SDK
Deprecia o uso do método Ame.pickImage
2.7.0
Ame.startBilletPayment adicionado ao SDK
Adicionado namespace validation com o seguinte método
Ame.validation.isStateCode
Adiciona pacotes @fnando/cnpj e @fnando/cpf ao contexto dos miniapps
Ame.pickDocument com suporte a escolha de imagens da galeria.
Namespace para uso do Google Analytics (Ame.GA) e Google Analytics 4 (Ame.GA4) adicionado ao SDK
Deprecia o uso do método sendGoogleAnalytics
Adicionado o nome do POI (Point of interest) na propriedade "name" no retorno do método Ame.getGeolocationFromAddress()
2.6.0
Ame.defineSceneType adicionado ao SDK
Suporte ao evento "paymentFinished" no Ame.addListener()
Ame.startPayment(): Agora é possível saber se o cliente finalizou o pagamento, desistiu ou obteve um erro ao tentar pagar através do retorno da promise do método.
2.5.0
Ame.getAddressByZipCode adicionado ao SDK
2.4.0
Ame.pickDocument com suporte ao fluxo de review de imagens capturadas
Ame.openQrCodeScanner adicionado ao SDK
Ame.openSystemSettings adicionado ao SDK
2.3.0
Ame.pickDocument adicionado ao SDK
Ame.isGrantedPermission - Suporte a consulta de permissões adicionado ao SDK
Ame.openBrowser({openInApp: true}) - Suporte a abertura de browser dentro do app adicionado ao SDK
Suporte a tags bbcode adicionado no corpo dos métodos:
Ame.alert
Ame.confirm
2.2.0
Suporte a propriedade closeCurrentMiniApp no openUrlScheme
Namespace component adicionado ao SDK, com os seguintes métodos:
Ame.component.scrollTo
Ame.component.setFocus
Ame.component.blur
2.1.0
Ame.dismissKeyboard adicionado ao SDK
Ame.manageUserBankingData adicionado ao SDK
Ame.askUserBankingData adicionado ao SDK
2.0.0
Ame.checkRuntimeSupportFor adicionado ao SDK
Ame.storage (getItem, setItem, removeItem, clear)
Removido acesso ao objeto localStorage antigo em favor da nova implementação criptografada por mini-app
Novo evento "onBackPress" para suporte a "Deseja realmente sair sem salvar?"
openMiniApp agora pode receber parâmetros que serão devolvidos ao fechar o mini-app que está sendo aberto
Adição de histórico de alterações dos métodos
Removido suporte a métodos de navegação sem o namespace navigation
Removido suporte a métodos http sem o namespace http
1.4.3
Melhorias na resposta de erro durante abertura da tela de pagamentos
1.4.1
Apenas melhorias de performance em relação a versão anterior
1.4.0
Método (getAppInfo) para acesso aos números de versão do app nativo e do runtime do SDK
Método (getGeolocationFromAddress) para geocoding. Acesso a lat/long via uma query de endereço
1.3.1
Alteração na função sendGoogleAnalytics
1.3.0
Métodos de acesso ao clipboard
Método getDeviceSpecs para tratativas específicas para alguns devices
Método pickImage para requisitar uma imagem ao usuário
Adicionado namespace http. Chamadas de métodos http sem o namespace "http" estão depreciadas.
Adicionado namespace navigation. Chamadas de métodos de navegação sem o namespace "navigation" estão depreciadas.
Método navigation.backToTop para voltar para a primeira página na pilha de navegação
Método sendGoogleAnalytics para enviar hits ao google analytics