API de revisão no aplicativo do Google Play: um guia de implementação passo a passo

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.gradleseguintes 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:



  1. Internal Test Track: , , Google Play Store.
  2. 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.




All Articles