API de revisión en la aplicación de Google Play: una guía de implementación paso a paso

En el verano de 2020, apareció una nueva funcionalidad en la biblioteca de Play Core: Revisión en la aplicación [1] . Con esta función, puede implementar un diálogo con comentarios y calificaciones de los usuarios. Es muy conveniente y no rompe el script del usuario. Esta función es útil para la clasificación y la promoción. Por ejemplo, después de la implementación en una de las aplicaciones, el número de evaluaciones se multiplicó por 5 [2] . En este artículo, le mostraré cómo integrar la revisión en la aplicación en su aplicación.



Manual



Agregar dependencias



Agrega las build.gradlesiguientes dependencias a las tuyas :



dependencies {

    implementation 'com.google.android.play:core:1.8.0'

    implementation 'com.google.android.play:core-ktx:1.8.1'

}


Implementación



Agregue el siguiente código para invocar el cuadro de diálogo de evaluación de la aplicación:



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 {

            //   

        }
    }
} 


Además, si es necesario, agregue una marca a SharedPreference, que se puede marcar si desea llamar al script solo una vez. Debe tenerse en cuenta que el cuadro de diálogo en su conjunto se puede llamar solo un número limitado de veces [3] , y también utilizando la API es imposible verificar si el usuario ha sido revisado o no [4] . Cómo agregar In-App Review a Unity o código nativo, lea la siguiente documentación [5] , [6] .



Pruebas



Solo puede probar el script de revisión en la aplicación si la aplicación se descargó a través de Google Play, por lo que hay dos formas de probar el script a mano:



  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”, , :





:





:





.





Google Play Core ha proporcionado una excelente herramienta de clasificación de aplicaciones que se puede implementar y probar fácilmente. Las pruebas de revisión en la aplicación solo se pueden realizar con archivos .apk que se han descargado e instalado a través de Google Play Store, por ejemplo, a través del mecanismo de uso compartido interno de aplicaciones. Al mismo tiempo, el tamaño de la apk aumentará en 100 KB, el archivo dex aumentará en 200 clases y aproximadamente 500 métodos, lo que, quizás, deleitará a los desarrolladores de optimizadores de apk.




All Articles