Skip to main content
Repositório: https://github.com/KlipFit/kleep-android

Instalação


Este processo só precisa de ser seguido uma vez, na primeira vez que instala o SDK no seu projeto. Consulte a secção Atualização para ver as instruções para atualizações subsequentes. O SDK é distribuído através de um repositório Maven privado da Cloudsmith.
1

Adicione as suas credenciais Cloudsmith

No seu local.properties, adicione as credenciais fornecidas pela Kleep:
local.properties
Substitua TOKEN_VALUE pelo token fornecido pela Kleep. O nome de utilizador é a string literal token.
2

Adicione o repositório Maven da Cloudsmith

No seu settings.gradle ou settings.gradle.kts, adicione as seguintes linhas:
3

Adicione a dependência

No ficheiro build.gradle ou build.gradle.kts do seu módulo, adicione as seguintes linhas para criar a dependência:
Estas instruções aplicam-se a versões mais antigas do SDK distribuídas através do JitPack.
  1. No seu gradle.properties, adicione este token: authToken=jp_9ibcequhrjtge3cmavt2k4sq6a
  2. No seu settings.gradle ou settings.gradle.kts, adicione as seguintes linhas:
  3. No ficheiro build.gradle ou build.gradle.kts do seu módulo, adicione as seguintes linhas para criar a dependência:

Inicialização


Edite a sua classe Application personalizada e forneça o applicationContext para a inicialização.
Não se esqueça de adicionar a sua classe Application ao Manifest.xml

Importação


Pode importar manualmente o módulo no início do seu MainActivity.kt

Utilização


O SDK inclui 3 métodos:

Método 1: requestSize

Este método permite implementar a lógica do CTA. Esquema lógico Este esquema explica como atualizar o CTA que abre o Kleep. https://www.figma.com/board/BlurZ01lR3JBQZeTUU98TE/Mobile---CTA-Logic?node-id=0-1&t=ccXWciNziIdfhgew-1 Exemplo de implementação

Método 2: show

Este método é chamado quando o CTA é clicado. Permite carregar os diferentes ecrãs. O programador que integra o SDK deve incorporá-los numa bottom sheet.

Método 3: track

Este método permite fazer o tracking de eventos personalizados.
Pretendemos fazer o tracking de 3 eventos: product_viewed Parâmetros (CSV) Exemplo
product_added_to_cart Parâmetros (CSV) Exemplo
checkout_completed Parâmetros (CSV) Exemplo