In diesem Leitfaden wird beschrieben, wie Sie In-App-Rezensionen mithilfe einer der folgenden Methoden in Ihre App integrieren: Kotlin oder Java Für die Verwendung von nativen Creatives sind separate Anleitungen verfügbar. Code oder Unity:
Entwicklungsumgebung einrichten
Die Play In-App-Rezensionsbibliothek ist Teil der Google Play Core Libraries. Gib die folgende Gradle-Abhängigkeit an, um die Play In-App-Inhalte zu integrieren Rezensionsbibliothek.
Cool
// In your app’s build.gradle file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // So, make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:review:2.0.1' // For Kotlin users also add the Kotlin extensions library for Play In-App Review: implementation 'com.google.android.play:review-ktx:2.0.1' ... }
Kotlin
// In your app’s build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // So, make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:review:2.0.1") // For Kotlin users also import the Kotlin extensions library for Play In-App Review: implementation("com.google.android.play:review-ktx:2.0.1") ... }
ReviewManager erstellen
Die ReviewManager
ist die Benutzeroberfläche, über die deine App einen In-App-Überprüfungsprozess starten kann. Sie erhalten ihn durch
Instanz mit dem ReviewManagerFactory
erstellen.
Kotlin
val manager = ReviewManagerFactory.create(context)
Java
ReviewManager manager = ReviewManagerFactory.create(context)
ReviewInfo-Objekt anfordern
Folgen Sie der Anleitung zum Anfordern einer In-App-Anfrage.
Rezensionen, um die besten Punkte zu ermitteln.
im User Flow Ihrer App, um den Nutzer zu einer Rezension aufzufordern (z. B. wenn der Nutzer
ein Level in einem Spiel beendet. Wenn Ihre App einen dieser Punkte erreicht,
ReviewManager
verwenden
Instanz zum Erstellen einer Anfrageaufgabe. Bei Erfolg gibt die API den Fehlerwert
Objekt ReviewInfo
die für die In-App-Überprüfung erforderlich sind.
Kotlin
val request = manager.requestReviewFlow() request.addOnCompleteListener { task -> if (task.isSuccessful) { // We got the ReviewInfo object val reviewInfo = task.result } else { // There was some problem, log or handle the error code. @ReviewErrorCode val reviewErrorCode = (task.getException() as ReviewException).errorCode } }
Java
ReviewManager manager = ReviewManagerFactory.create(this); Task<ReviewInfo> request = manager.requestReviewFlow(); request.addOnCompleteListener(task -> { if (task.isSuccessful()) { // We can get the ReviewInfo object ReviewInfo reviewInfo = task.getResult(); } else { // There was some problem, log or handle the error code. @ReviewErrorCode int reviewErrorCode = ((ReviewException) task.getException()).getErrorCode(); } });
In-App-Überprüfungsprozess starten
Verwenden Sie den ReviewInfo
.
um den In-App-Überprüfungsprozess zu starten. Warten Sie, bis der Nutzer
In-App-Überprüfungsprozess durchlaufen, bevor Ihre App den normalen Nutzerfluss fortsetzt (z. B.
zur nächsten Stufe weiterzuentwickeln.
Kotlin
val flow = manager.launchReviewFlow(activity, reviewInfo) flow.addOnCompleteListener { _ -> // The flow has finished. The API does not indicate whether the user // reviewed or not, or even whether the review dialog was shown. Thus, no // matter the result, we continue our app flow. }
Java
Task<Void> flow = manager.launchReviewFlow(activity, reviewInfo); flow.addOnCompleteListener(task -> { // The flow has finished. The API does not indicate whether the user // reviewed or not, or even whether the review dialog was shown. Thus, no // matter the result, we continue our app flow. });
Nächste Schritte
Teste den In-App-Überprüfungsprozess deiner App, um prüfen, ob die Integration korrekt funktioniert.