Z tego przewodnika dowiesz się, jak zintegrować opinie w aplikacji za pomocą: Kotlin lub Java. W przypadku reklam natywnych kodu lub Unity
Konfigurowanie środowiska programistycznego
Biblioteka opinii w aplikacji Google Play jest częścią podstawowych bibliotek Google Play. Aby zintegrować Google Play w aplikacji, uwzględnij tę zależność Gradle Przejrzyj bibliotekę.
Odlotowe
// 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") ... }
Tworzenie menedżera opinii
ReviewManager
to interfejs, który pozwala rozpocząć proces sprawdzania aplikacji. Sposób uzyskania
podczas tworzenia instancji za pomocą interfejsu ReviewManagerFactory
.
Kotlin
val manager = ReviewManagerFactory.create(context)
Java
ReviewManager manager = ReviewManagerFactory.create(context)
Poproś o obiekt ReviewInfo
Postępuj zgodnie ze wskazówkami dotyczącymi tego, kiedy wysyłać prośby w aplikacji
opinie, aby określić dobre punkty.
w ramach wzorca aplikacji, aby poprosić użytkownika o opinię (np. gdy
użytkownik kończy poziom w grze). Gdy aplikacja dotrze do jednego z tych punktów,
skorzystaj z funkcji ReviewManager
instancji, aby utworzyć zadanie żądania. Jeśli operacja się uda, API zwróci wartość
ReviewInfo
obiekt
potrzebne do rozpoczęcia procesu sprawdzania aplikacji.
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(); } });
Uruchom proces sprawdzania aplikacji
Korzystanie z ReviewInfo
do uruchomienia procesu sprawdzania w aplikacji. Poczekaj, aż użytkownik wykona
sprawdzić aplikację, zanim użytkownik będzie mógł ją dalej przeglądać (np.
przejście na następny poziom).
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. });
Dalsze kroki
Przetestuj proces sprawdzania aplikacji, aby sprawdź, czy integracja działa poprawnie.