À l'été 2020, une nouvelle fonctionnalité intéressante est apparue dans la bibliothèque Play Core - In-App Review [1] . En utilisant cette fonctionnalité, vous pouvez implémenter un dialogue avec les commentaires et les évaluations des utilisateurs. C'est très pratique et ne casse pas le script de l'utilisateur. Cette fonctionnalité est utile pour le classement et la promotion. Par exemple, après la mise en œuvre dans l'une des applications, le nombre d'évaluations a été multiplié par 5 [2] . Dans cet article, je vais vous montrer comment intégrer In-App Review dans votre application.
Manuel
Ajouter des dépendances
Ajoutez les build.gradle
dépendances suivantes à la vôtre :
dependencies {
implementation 'com.google.android.play:core:1.8.0'
implementation 'com.google.android.play:core-ktx:1.8.1'
}
la mise en oeuvre
Ajoutez le code suivant pour appeler la boîte de dialogue d'évaluation de l'application:
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 {
//
}
}
}
Si nécessaire, ajoutez également un indicateur à SharedPreference
, qui peut être vérifié si vous ne souhaitez appeler le script qu'une seule fois. Il faut garder à l'esprit que le dialogue dans son ensemble ne peut être appelé qu'un nombre limité de fois [3] , et il est également impossible de vérifier à l'aide de l'API si l'utilisateur a été revu ou non [4] . Comment ajouter In-App Review à Unity ou au code natif, lisez la documentation suivante [5] , [6] .
Essai
Vous ne pouvez tester le script In-App Review que si l'application a été téléchargée via Google Play, il existe donc deux façons de tester le script manuellement:
- 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 a fourni un excellent outil de classement d'applications qui peut être facilement implémenté et testé. Les tests de révision dans l'application ne peuvent être effectués qu'avec des fichiers .apk qui ont été téléchargés et installés via le Google Play Store, par exemple via le mécanisme de partage interne d'applications. Dans le même temps, la taille de l'apk augmentera de 100 Ko, le fichier dex augmentera de 200 classes et d'environ 500 méthodes, ce qui plaira peut-être aux développeurs d'optimiseurs d'apk.