Pré-requisitos
Com a Cielo Smart, empresas e parceiros podem executar seus aplicativos diretamente na plataforma da Cielo. Esses aplicativos podem ou não estar integrados com o pagamento, dependendo dos objetivos específicos de cada negócio.
Antes de iniciar o desenvolvimento de um aplicativo para a Cielo Smart, é importante atender a alguns requisitos técnicos que garantem compatibilidade e desempenho. A seguir, apresentamos os principais pontos que devem ser considerados para uma integração eficiente com a plataforma.
Linguagem de programação
A Cielo Smart é compatível com aplicativos desenvolvidos em Java ou Kotlin. Recomenda-se o uso dessas linguagens para garantir melhor desempenho, estabilidade e integração com o sistema.
Embora outras linguagens possam ser utilizadas, a responsabilidade pela compatibilidade e funcionamento do aplicativo será inteiramente do desenvolvedor.
Ambiente de desenvolvimento
Recomenda-se o uso da IDE Android Studio versão 2.2.2 ou superior para garantir a correta execução dos aplicativos na Cielo Smart.
Os links abaixos oferecem direcionamentos de instalação, configuração e criação de projetos.
Versão target da aplicação
Para garantir compatibilidade com os modelos e versões do Android utilizados nos terminais Smart, recomenda-se:
- SDK mínima: 24
- SDK target: 29
Ao atualizar seu aplicativo para usar targetSDK ≥ 31, podem ocorrer erros indicando que a assinatura do app foi alterada, impedindo o envio de novas versões. Esse problema está relacionado à atualização do targetSDK. Anteriormente, a extração dos dados do APK era feita com keytool, mas agora utiliza apk-signer. Essa mudança foi necessária para dar suporte ao Signature Scheme v2 e versões posteriores. Quando o Android é atualizado, mas o esquema de assinatura do APK não é ajustado, as informações não são extraídas corretamente, resultando em erro de certificado por incompatibilidade com o que estava previamente cadastrado. Para resolver este problema, gere novamente o APK utilizando o esquema de assinatura v2 e realize o upload do arquivo novamente.
Aplicativos com target inferior à versão 29 não poderão ser distribuídos na Cielo Smart. Além disso, é essencial que o aplicativo esteja em conformidade com os requisitos do Android 10, como permissões, notificações e uso de serviços em foreground.
A Cielo não permite que aplicativos sejam desenvolvidos utilizando o recurso WebView. Esse recurso visual deixa a plataforma da Cielo Smart vulnerável. Caso a aplicação esteja utilizando o WebView, esta não atenderá aos parâmetros de certificação e não será disponibilizada na Cielo Store.
Updated 5 months ago