No verão de 2020, uma nova funcionalidade legal apareceu na biblioteca Play Core - In-App Review [1] . Usando esse recurso, você pode implementar um diálogo com comentários e avaliações do usuário. É muito conveniente e não quebra o script do usuário. Este recurso é útil para classificação e promoção. Por exemplo, após a implementação em uma das aplicações, o número de avaliações aumentou 5 vezes [2] . Neste artigo, mostrarei como incorporar a revisão no aplicativo ao seu aplicativo.
Manual
Adicionar dependências
Adicione as build.gradle
seguintes dependências às suas :
dependencies {
implementation 'com.google.android.play:core:1.8.0'
implementation 'com.google.android.play:core-ktx:1.8.1'
}
Implementação
Adicione o seguinte código para invocar a caixa de diálogo de avaliação do aplicativo:
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 {
//
}
}
}
Além disso, se necessário, adicione um sinalizador para SharedPreference
, que pode ser verificado se você quiser chamar o script apenas uma vez. Deve-se ter em mente que o diálogo como um todo só pode ser chamado um número limitado de vezes [3] , e também utilizando a API é impossível verificar se o usuário foi revisado ou não [4] . Como adicionar uma revisão no aplicativo ao Unity ou código nativo, leia a seguinte documentação [5] , [6] .
Testando
Você só pode testar o script de revisão no aplicativo se o download do aplicativo foi feito por meio do Google Play, portanto, há duas maneiras de testar o script manualmente:
- 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”, , :
:

:
.
O Google Play Core oferece uma excelente ferramenta de classificação de aplicativos que pode ser facilmente implementada e testada. O teste de revisão no aplicativo só pode ser feito com arquivos .apk que foram baixados e instalados por meio da Google Play Store, por exemplo, por meio do mecanismo de compartilhamento interno de aplicativos. Ao mesmo tempo, o tamanho do apk aumentará em 100 KB, o arquivo dex aumentará em 200 classes e aproximadamente 500 métodos, o que, talvez, agrade aos desenvolvedores de otimizadores de apk.