Pada musim panas tahun 2020, fungsi baru yang keren muncul di perpustakaan Play Core - Ulasan Dalam Aplikasi [1] . Dengan menggunakan fitur ini, Anda dapat menerapkan dialog dengan umpan balik dan peringkat pengguna. Sangat nyaman dan tidak merusak skrip pengguna. Fitur ini berguna untuk ranking dan promosi. Misalnya, setelah implementasi di salah satu aplikasi, jumlah penilaian meningkat 5 kali lipat [2] . Dalam artikel ini, saya akan menunjukkan cara menyematkan Ulasan Dalam Aplikasi ke dalam aplikasi Anda.
Manual
Tambahkan dependensi
Tambahkan build.gradledependensi berikut ke Anda :
dependencies {
implementation 'com.google.android.play:core:1.8.0'
implementation 'com.google.android.play:core-ktx:1.8.1'
}
Penerapan
Tambahkan kode berikut untuk menjalankan dialog evaluasi aplikasi:
private fun requestReviewFlow(activity: Activity) {
val reviewManager = ReviewManagerFactory.create(activity)
val requestReviewFlow = reviewManager.requestReviewFlow()
requestReviewFlow.addOnCompleteListener { request ->
if (request.isSuccessful) {
val reviewInfo = request.result
val flow = reviewManager.launchReviewFlow(activity, reviewInfo)
flow.addOnCompleteListener {
//
}
} else {
//
}
}
}
Selain itu, jika perlu, tambahkan tanda ke SharedPreference, yang dapat dicentang jika Anda ingin memanggil skrip hanya sekali. Perlu diingat bahwa dialog secara keseluruhan hanya dapat dipanggil beberapa kali [3] , dan juga tidak mungkin untuk memeriksa menggunakan API apakah pengguna telah ditinjau atau belum [4] . Bagaimana cara menambahkan Tinjauan Dalam Aplikasi ke Unity atau kode asli, baca dokumentasi berikut [5] , [6] .
Menguji
Anda hanya dapat menguji skrip In-App Review jika aplikasi diunduh melalui Google Play, jadi ada dua cara untuk menguji skrip secara manual:
- Internal Test Track: , , Google Play Store.
- Internal App Sharing: , .apk ( .aab) Google Play.
Unit- API FakeReviewManager. In-App Review Internal App Sharing.
Internal app sharing
, .apk ( .aab) Google Play, Internal App Sharing:

, , , .apk ( .aab):

, , , :

, , https://play.google.com/console/u/0/internal-app-sharing .apk ( .aab):

. , ? Google Play , , βPlay Store versionβ, , :

:
:

.
Google Play Core telah menyediakan alat peringkat aplikasi luar biasa yang dapat dengan mudah diterapkan dan diuji. Pengujian Peninjauan Dalam Aplikasi hanya dapat dilakukan dengan file .apk yang telah diunduh dan dipasang melalui Google Play Store, misalnya, melalui mekanisme Berbagi Aplikasi Internal. Pada saat yang sama, ukuran apk akan bertambah 100 KB, file dex akan bertambah 200 kelas dan sekitar 500 metode, yang, mungkin, akan menyenangkan para pengembang pengoptimal apk.