Android SDK - Inicializando o SDK
Instalação
Section titled InstalaçãoA linha a seguir instalará o tracker e, com ele, o SDK, para que você aproveite todos os recursos do tracker.
Configuração do Gradle
Section titled Configuração do GradleAdicione-o ao build.gradle da raiz do projeto, no final de repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
Adicione a dependência no arquivo build.gradle do seu app:
dependencies {
implementation("com.github.openreplay:android:v1.1.7")
}
Inicialização
Section titled InicializaçãoAo instanciar o tracker do OpenReplay, há várias opções de configuração que você pode fornecer para personalizar diversos aspectos da gravação e da experiência de gravação. Você deve definir a opção projectKey no construtor. Você pode obter esse valor no seu dashboard do OpenReplay, em ‘Preferences > Projects’.
Adicionando o código de rastreamento
Section titled Adicionando o código de rastreamentoAdicione o seguinte código ao seu arquivo MainActivity.kt:
// MainActivity.kt
import com.openreplay.tracker.OpenReplay
//...
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
// not required if you're using our SaaS version
OpenReplay.serverURL = "https://your.instance.com/ingest"
// check out our SDK docs to see available options
OpenReplay.start(
applicationContext,
"projectkey",
OpenReplay.Options.defaults(),
onStarted = {
println("OpenReplay Started")
})
// ...
}
}
Sanitizar dados
Section titled Sanitizar dadosVeja como sanitizar dados em replays do Android para mais detalhes.
Opções de inicialização
Section titled Opções de inicializaçãocrashes: BoolHabilita o crashlytics.analytics: BoolHabilita o rastreamento de analytics das views marcadas.performances: BoolHabilita o listener de desempenho.logs: BoolHabilita o listener de logs.screen: BoolHabilita o gravador de tela.wifiOnly: BoolForça o tracker a iniciar somente se o usuário tiver uma conexão Wi-Fi.
Tem dúvidas?
Section titled Tem dúvidas?Se você tiver qualquer dúvida sobre este processo, fique à vontade para entrar em contato conosco no nosso Slack .