Una vez que su aplicación está en vivo en Play Store, las evaluaciones y revisiones de las aplicaciones se convierten en factores cruciales en la guía de múltiples descargas. En general, esto se hace pidiendo a los usuarios que evalúen la aplicación mostrando un diálogo con un par de botones que los redirigen a Play Store. Sin embargo, este enfoque puede aumentar la frecuencia de rebote de la aplicación, ya que los usuarios pueden no volver a la aplicación después de ser redirigidos a Play Store. Además, los usuarios novatos pueden tener dificultades para evaluar la aplicación en Play Store.
Afortunadamente, Google proporcionó una épica Revisión en la aplicaciónLo que le permite ver el widget de evaluación dentro de la aplicación en sí, lo que permite a los usuarios evaluar la aplicación sin dejarla. La revisión en la aplicación es parte de la Biblioteca Core Play. Una vez que el widget está integrado, podemos ver el widget de evaluación que se muestra en la misma aplicación en una hoja inferior.
Episodios clave en las fipas de revisión en la aplicación
- La revisión en la aplicación funciona solo en dispositivos Android de ejecución Android 5.0 (Nivel API 21) o superior que instaló Google Play Store.
- Las abejas de revisión en la aplicación están sujetas a acciones. API decide con qué frecuencia se debe mostrar el widget de revisión al usuario. No debemos llamar con frecuencia a estas abejas, ya que una vez que se alcanza la participación del usuario, el widget no se mostrará al usuario que pueda romper la experiencia del usuario. Puedes leer más Cuotas Aquí.
- El flujo de revisión será controlado por la propia API. No debemos tratar de cambiar el diseño del diseño o el enfoque de diseño en la parte superior del widget. Puedes leer más Pautas de diseño Aquí.
- El flujo de revisión no indica si el usuario ha examinado o no la aplicación o no nos dirá si el widget se muestra al usuario o no.
Integración de la revisión en la aplicación
- Para usar las abejas de revisión en la aplicación, se debe agregar dependencia de la graduación a las aplicaciones Build.gradle Primero. Aquí estoy agregando la biblioteca de materiales y quiero mostrar Fallback Diálogo de evaluación Si la API lanza un error. // Play Core Library Implementation “com.google.android.play:review-ktx:2.0.1” // biblioteca de material opcional para mostrar la implementación de la ventana
- El siguiente paso es la creación de la aplicación para ReviewManager interfaz. Esta clase proporciona los métodos necesarios para comenzar el flujo de revisión.
- Una vez que se ha creado la nueva solicitud, debemos llamar RequestReviewFlow () actividades que devuelven el ReviewInfo Objeto a la finalización con éxito.
- Usando el objeto de revisión, debemos llamar LaunchReviewFlow () Método para comenzar el flujo de revisión.
- Por alguna razón, si falla la solicitud de SolicitReviewFlow, podemos iniciar el dialógico de la aplicación de tarifa normal que redirige al usuario a la aplicación PlayStore.
- Bajo, Showratapp () El método inicia el flujo de revisión en la aplicación. EL ShowRatAppfffablackDiaog () El método actúa como un método de retroceso si SoldingReviewFlow inicia un error. Este método de retroceso muestra el cuadro de diálogo de material normal con tres botones para redirigir al usuario a la aplicación PlayStore.
Aquí está el código completo requerido para el flujo de revisión en la aplicación. Info.androidhive paquete.rataAppapi; Importar android.content.ActivityNotFoundException; Importardroid.content.intent; Importardroid.net.uri; Importar android.os.bundle; Importar androidx.appcom.app.appCompatactTivity; import com.gogle.android.gms.tasks.task; import com.google.android.material.diaog.materialartiaogBuilder; import com.google.android.play.core.review.reviewinfo; import com.google.android.play.core.review.reviewmanager; import com.google.android.play.core.review.reviewmanagerFactory; Public Class MainActivity extiende AppCompatactSes {Private ReviewManager ReviewManager; @Override protegido void onCreate (SaveDInStantestate Package) {Super.Oncreate (SaveDInStancestate); SetConContentView (r.layout.activity_main); Init (); } Private void init () {reviseManager = reviseManagerFactory.create (this); FindViewById (r.id.btn_rate_app) .setOnClickListener (ver -> showRatapp ()); } /** * muestra la velocidad de velocidad de velocidad de la hoja más baja utilizando las abejas de revisión en la aplicación * La hoja inferior podría o no podría mostrarse de acuerdo con las acciones y limitaciones * …
* Mostramos el cuadro de diálogo Fallback si se produce un error */ public void showRatapp () {Task Solic = reviewManager.RequestReviewFlow (); Request.addonConCompletelIsthen (tarea -> {if (task.issucesssful ()) {// Podemos obtener la revisión reviseinfo reviseiow reviewinfo = task.etResult (); tareas flujo = reviseManager.laAnchReviewFlow (este, reviseinfo); flow.adadoncomppleer (tarea 1 -{el flujo. INDICAD se ha mostrado.} / ** * que muestra el diálogo nativo con tres botones para revisar la aplicación * RedDirizi el usuario para PlayStore para revisar la aplicación * / private void showratappfallubackdiaog () {new MettordiaogBuilder (this). (r.string.rate_btn_pos, (diálogo, che) -> redirectOplayStore ())) .setNegativeButton (r.string.rate_btn_neg, (diálogo, que) -// presione ahora}) .setneutralButon (r.string.rate_nut, que) actúa si se me recuerda más tarde}). Setonsismisslisthener (diálogo -> {}) .show (); GetPackageName (); Pruebe {startActivity (new Intent (intent.action_view, uri.pars (“mercado: // detalles? Id =” + apppackageName))); } Catch (ActivityNotFoundException Exception) {startActivity (new Intent (intent.action_view, uri.pars (“https://play.google.com/store/apps/details?id=” + appetackagename))); }}}
Prueba de flujo de revisión en la aplicación
Para probar el flujo de revisión en la aplicación, debe tener la aplicación ya aprobada en PlayStore. Esto no significa que la aplicación debería estar disponible para el público. Al menos debe tener la aplicación disponible para pruebas internas o compartir las aplicaciones internas.
Puede encontrar más información por parte de las pruebas en el desarrollador de Android página. Si tiene preguntas, hágamelo saber en la sección de comentarios a continuación.
¡Saludos!
Código feliz 🤗