Como começar
Pré requisitos
Antes de começar você deve ter certeza de que seu ambiente de desenvolvimento esteja de acordo com os seguintes pré-requisitos:
Possuir a versão do SDK Android na versão 21 ou superior;
Possuir configurado o gerenciador de pacotes Maven;
Assegure que no arquivo build.gradle
já tenha sido adicionado ao seu projeto a compatibilidade com o dataBinding
no bloco buildFeatures
buildFeatures {
viewBinding true
dataBinding true
}
Obtendo suas credenciais
A utilização da SDK Minds Digital necessita da utilização de um token JWT de autenticação que precisará ser informado em todos os fluxos de transações realizados por este canal. Você pode visualizar e gerenciar o seu token em nosso Dashboard.
Ainda não tem acesso ao Dashboard e deseja realizar a integração? Entre em contato pelo email cs@mindsdigital.net e solicite o seu token.
Instalação
Permissões de utilizção de microfone e internet
Adicione permissão para utilização do microfone e internet em seu arquivo AndroidManifest.xml
:
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.INTERNET" />
Google ArtifactRegistry
No arquivo build.gradle
existente na raiz de seu projeto adicione o plugin do Google ArtifactRegistry, recomendamos que seja utilizado na versão mais recente disponível ou versões superiores ou iguais a 2.1.5.
plugins {
id "com.google.cloud.artifactregistry.gradle-plugin" version "2.1.5"
}
Recomendamos que seja utilizado na versão mais recente disponível ou versões superiores ou iguais a 2.1.5
apply plugin: 'com.google.cloud.artifactregistry.gradle-plugin'
Maven
Adicione o gerenciador de repositórios maven no bloco repositories
do arquivo build.gradle
:
repositories {
google()
mavenCentral()
maven {
url "artifactregistry://us-east1-maven.pkg.dev/minds-digital-238513/mobile-sdk-android"
}
}
Dependências
No bloco de dependencies
no arquivo build.gradle
importe as dependências da SDK
Os ambientes disponiveis são:
- sandbox
- production
Caso queira utilizar o ambiente de sandbox
utilize as implementações abaixo:
dependencies {
implementation 'digital.minds.clients.sdk.android:sandbox:1.16.13'
implementation 'digital.minds.clients.sdk.kotlin.core:sandbox:1.0.8'
}
Para o ambiente de production
utilize:
dependencies {
implementation 'digital.minds.clients.sdk.android:production:1.16.13'
implementation 'digital.minds.clients.sdk.kotlin.core:production:1.0.8'
}