SDK Android - Initialiser le SDK

Options de configuration pour la méthode constructeur du tracker Android

SDK Android ⁠-⁠ Initialiser le SDK

La ligne suivante installera le tracker et, avec lui, le SDK afin que vous puissiez profiter de toutes les fonctionnalités du tracker.

Ajoutez-le dans votre build.gradle racine à la fin de repositories :

dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url 'https://jitpack.io' }
		}
}

Ajoutez la dépendance dans le fichier build.gradle de votre application :

dependencies {
		implementation("com.github.openreplay:android:v1.1.7")
}

Lors de l’instanciation du tracker d’OpenReplay, plusieurs options de configuration peuvent être fournies pour personnaliser de nombreux aspects de l’enregistrement et de l’expérience d’enregistrement. Vous devez définir l’option projectKey dans le constructeur. Vous pouvez obtenir cette valeur depuis votre tableau de bord OpenReplay sous ‘Preferences > Projects’.

Ajoutez le code suivant à votre fichier 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")
			})

		// ...
	}
}

Consultez comment assainir les données dans les rejeux Android pour plus de détails.

  • crashes: Bool Active crashlytics.
  • analytics: Bool Active le suivi analytique des vues marquées.
  • performances: Bool Active l’écouteur de performances.
  • logs: Bool Active l’écouteur de logs.
  • screen: Bool Active l’enregistreur d’écran.
  • wifiOnly: Bool Force le tracker à démarrer uniquement si l’utilisateur dispose d’une connexion wifi.

Si vous avez des questions concernant ce processus, n’hésitez pas à nous contacter sur notre Slack ou consultez notre Forum.