Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Ikuti langkah-langkah dalam panduan ini untuk menguji integrasi ulasan dalam aplikasi di
aplikasi atau game Anda.
Menguji menggunakan Google Play Store
Ulasan dalam aplikasi mengharuskan aplikasi Anda dipublikasikan di Play Store. Namun, Anda dapat
menguji integrasi tanpa memublikasikan aplikasi ke produksi menggunakan jalur
pengujian internal atau fitur berbagi aplikasi internal. Kedua metode tersebut dijelaskan di bagian
ini.
Menguji menggunakan jalur uji coba internal
Upload aplikasi Anda ke jalur pengujian internal dan instal di perangkat dengan
akun pengguna yang memiliki akses ke jalur pengujian internal. Saat menggunakan jalur pengujian
internal, ketentuan berikut harus dipenuhi:
Akun pengguna adalah bagian dari Jalur Pengujian Internal.
Akun pengguna adalah akun utama dan dipilih di Play Store.
Akun pengguna telah mendownload aplikasi dari Play Store (aplikasi
tercantum di koleksi Google Play pengguna).
Akun pengguna saat ini tidak memiliki ulasan untuk aplikasi.
Setelah akun di perangkat mendownload aplikasi setidaknya sekali dari jalur pengujian
internal dan termasuk dalam daftar penguji, Anda dapat men-deploy versi baru
aplikasi secara lokal ke perangkat tersebut (misalnya, menggunakan Android Studio).
Menguji menggunakan fitur berbagi aplikasi internal
Atau, untuk pengulangan yang lebih cepat, Anda dapat menggunakan fitur berbagi aplikasi internal
untuk menguji integrasi aplikasi. Metode ini memungkinkan Anda menguji perubahan secara cepat dengan melewati
beberapa verifikasi yang terjadi di jalur pengujian lainnya.
Menguji menggunakan FakeReviewManager
Artefak ulasan dalam aplikasi berisi implementasi FakeReviewManager yang
memungkinkan Anda memalsukan perilaku API.
Ini hanya boleh digunakan untuk pengujian unit atau integrasi guna memverifikasi
perilaku aplikasi setelah ulasan selesai. Untuk menggunakan FakeReviewManager, ganti
instance ReviewManager dengan instance FakeReviewManager, seperti yang
ditunjukkan pada contoh berikut:
Saat mengintegrasikan dan menguji ulasan dalam aplikasi, Anda mungkin mengalami beberapa masalah. Tabel
berikut menguraikan masalah paling umum yang dapat mencegah dialog ulasan
dalam aplikasi ditampilkan di aplikasi Anda:
Error
Solusi
Aplikasi Anda belum dipublikasikan di Play Store.
Aplikasi Anda tidak harus dipublikasikan untuk diuji, tetapi
applicationID aplikasi harus tersedia setidaknya di jalur pengujian
internal.
Akun pengguna tidak dapat mengulas aplikasi.
Aplikasi Anda harus berada di koleksi Google Play pengguna. Untuk menambahkan aplikasi ke
koleksi pengguna, download aplikasi Anda dari Play Store menggunakan akun
pengguna tersebut.
Akun utama tidak dipilih di Play Store.
Saat beberapa akun tersedia di perangkat, pastikan akun
utama adalah akun yang dipilih di Play Store.
Akun pengguna dilindungi (contoh, dengan akun
perusahaan).
Ada masalah dengan Google Play Store atau Layanan Google Play di
perangkat.
Hal ini biasanya terjadi saat Play Store di-sideload ke perangkat.
Gunakan perangkat lain yang memiliki versi Play Store dan Layanan Google Play
yang valid.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],null,["# Test in-app reviews\n\nFollow the steps in this guide to test your integration of in-app reviews in\nyour app or game.\n\nTest using the Google Play Store\n--------------------------------\n\nIn-app reviews require your app to be published in Play Store. However, you can\ntest your integration without publishing your app to production using either\ninternal test tracks or internal app sharing. Both methods are described in this\nsection.\n\n### Test using an internal test track\n\nUpload your app to the internal test track and install it on a device with a\nuser account that has access to the internal test track. When using an internal\ntest track, the following conditions must be met:\n\n1. The user account is part of the Internal Test Track.\n2. The user account is the primary account and it's selected in the Play Store.\n3. The user account has downloaded the app from the Play Store (the app is listed in the user's Google Play library).\n4. The user account does not currently have a review for the app.\n\nAfter the account on the device has downloaded the app at least once from the\ninternal test track and is part of the testers list, you can deploy new\nversions of the app locally to that device (for example, using Android Studio).\n| **Note:** The quota limits are **not** enforced if the app is downloaded from the internal test track.\n\n### Test using internal app sharing\n\nAlternatively, for rapid iteration you can use [internal app sharing](https://play.google.com/console/internal-app-sharing/)\nto test your integration. This method lets you quickly test changes by skipping\nsome of the verification that happens with other test tracks.\n| **Important:** When using an app installed with internal app sharing, reviews **can't be submitted**. To emphasize this difference, the button is disabled in the UI.\n\nTest using FakeReviewManager\n----------------------------\n\nThe in-app review artifact contains a `FakeReviewManager` implementation that\nallows you to fake the behavior of the API.\n\nThis should only be used for unit or integration tests to verify the behaviour\nof the app once the review is completed. To use the `FakeReviewManager`, replace\nthe `ReviewManager` instance with an instance of `FakeReviewManager`, as shown\nin the following example: \n\n### Kotlin\n\n```kotlin\nval manager = FakeReviewManager(context)\n```\n\n### Java\n\n```java\nReviewManager manager = new FakeReviewManager(context);\n```\n| **Note:** `FakeReviewManager` does not simulate the UI. It only fakes the API method result by always providing a fake `ReviewInfo` object and returning a success status when the in-app review flow is launched.\n\nTroubleshooting\n---------------\n\nAs you integrate and test in-app reviews, you might run into some issues. The\nfollowing table outlines the most common issues that can prevent the in-app\nreview dialog from displaying in your app:\n\n| Issue | Solution |\n|-------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Your app is not published yet in the Play Store. | Your app doesn't have to be published to test, but your app's `applicationID` must be available at least in the internal testing track. |\n| The user account can't review the app. | Your app must be in the user's Google Play library. To add your app to the user's library, download your app from the Play Store using that user's account. |\n| The primary account is not selected in the Play Store. | When multiple accounts are available in the device, ensure that the primary account is the one selected in the Play Store. |\n| The user account is protected (for example, with enterprise accounts). | Use a Gmail account instead. |\n| The user has already reviewed the app. | Delete the review directly from Play Store. |\n| The quota has been reached. | Use an [internal test track](#internal-test-track) or [internal app sharing](#internal-app-sharing). |\n| There is an issue with the Google Play Store or Google Play Services on the device. | This commonly occurs when the Play Store was sideloaded onto the device. Use a different device that has a valid version of the Play Store and Google Play Services. |"]]