Estoy considerando pedirles a los usuarios que envíen un comentario al Android Marketplace (Google Play, supongo ahora, pero ...) ocasionalmente, pero me gustaría saber antes de que les pregunte si han enviado una opinión. ¿Esto es posible?¿Hay alguna forma de verificar que un usuario haya enviado una reseña al Android Marketplace?
Respuesta
No hay API para Play Market, que es lo que realmente necesita.
Como han mencionado otros, siempre puede realizar un seguimiento si un usuario ha presionado un botón para abrir Play Market, pero no puede decir lo que hizo una vez allí.
Hay una API de mercado de un tercero, pero no es confiable (ciertamente no hay falla, es una solución, ya que una API oficial no existe).
Es posible crear una "Campaña" con AdWords. Esto le permite rastrear las URL de referencia (lo que le permitiría rastrear puntos de entrada a la aplicación desde recursos externos). Encontré una buena publicación al respecto aquí: http://gyurigrell.com/2012/2/21/tracking-install-sources-android-apps
En pocas palabras, estoy bastante seguro de que no puedes hacer lo que estás pidiendo.
si tiene un botón para presionar para dejar la revisión, siempre puede poner una preferencia cuando hacen clic en ella, y luego marcar más adelante para quitar el botón.
Google me dio este enlace - http://code.google.com/p/android-market-api/. No lo probé, pero dice que puede recibir los comentarios de acuerdo con la ID de tu aplicación. Hay otros puertos allí enumerados.
Lo que puede intentar es que obtenga todos los comentarios para su aplicación. Luego obtenga los detalles de la cuenta de usuario usando el AccountManager. Compruebe si los detalles aquí coinciden con los que tienen el nombre del autor en los comentarios. Necesitará agregar un permiso en su manifiesto para obtener datos del AccountManager y es un permiso bastante espeluznante.
Sin embargo, parece mucho trabajo y creo que sería mejor simplemente usar un cuadro de diálogo una vez y luego asegurarse de que no aparezca nuevamente después de que alguien haya hecho clic en él mediante una preferencia almacenada.
Sería bueno si Google/Android, un día, permitiera un cuadro de diálogo personalizado de tasa de mi aplicación donde la información del usuario podría ser conocida del lado del servidor y no emergente del diálogo desarrollador/aplicación si no es necesario a (el usuario ya ha calificado la aplicación). Wishful thinking Feature Request
Desafortunadamente, esto no es posible en este momento. Ver How to know if a specific user has rated a Android App?
Además, aunque una sugerencia podría ser la de usar algo como android-market-api
tenga en cuenta que no viola licencias ausentes y se podía lose your developer account aunque lo dudo, pero la aplicación puede ser baneado misteriosamente un día!
Creo que el mayor problema es el de la privacidad.
En cuanto a las soluciones, es mejor esperar algo oficial. Todas las API no oficiales a menudo no son confiables en cuanto a los cambios que hace Google y las API no oficiales tienen que ponerse al día y solucionar los problemas mientras el servicio ya no funciona, y no hay forma de continuar ejecutando hasta que se solucione. Por lo tanto, simplemente configurar una SharedPreference puede ser lo más que pueda lograr cómodamente en este momento. O bien on first run, en delayed and specified intervals, o si es un usuario has already checked a 'don't ask again/already rated' box.
- 1. ¿Cómo verificar que se haya enviado un correo cuando se usa Zend_Mail?
- 2. Verificar que la apk de Android no se haya reempaquetado.
- 3. Comprueba que el repositorio de git local tenga todo comprometido y lo haya enviado al dominio
- 4. ¿Hay alguna manera de almacenar de forma segura los datos de usuario en un dispositivo Android?
- 5. Android: Notificar al usuario de una versión más reciente
- 6. ¿Cómo verificar que haya una transacción que aún no se haya comprometido en SQL Server 2005?
- 7. ¿cómo puedo verificar que un SqlDataSource haya devuelto datos?
- 8. ¿Hay alguna forma de obtener una referencia al objeto que llama en C#?
- 9. ¿Hay alguna forma de JavaScript para verificar si un navegador admite MP3 de forma nativa?
- 10. ¿Hay alguna forma de importar un modelo 3D a Android?
- 11. ¿Hay alguna forma de detectar un clic de ratón fuera de un control de usuario?
- 12. ¿Hay alguna forma de verificar si ya hay una alarma configurada?
- 13. ¿Hay alguna forma de que PHP detecte una imagen dañada?
- 14. ¿Hay alguna manera de verificar si un usuario realmente calificó su aplicación?
- 15. ¿Hay alguna forma de multirreproducir un SqlDataReader?
- 16. ¿Hay alguna forma de actualizar automáticamente la aplicación en Android?
- 17. ¿Hay alguna forma común de verificar en Python si un objeto es cualquier tipo de función?
- 18. ¿Hay alguna forma de que MS Access pueda obtener el usuario actual de Active Directory?
- 19. Android: Hacer que un botón sea visible una vez que la vista web se haya realizado al desplazarse
- 20. ¿Hay alguna forma de distinguir entre una actividad de Android onResume desde la pantalla de inicio?
- 21. ¿Hay alguna forma de comunicarse con dispositivos USB en Android?
- 22. ¿Hay alguna forma de instanciar un NSManagedObject sin insertarlo?
- 23. ¿Hay alguna forma de bloquear un proceso en una CPU?
- 24. ¿Hay alguna forma de modularizar una aplicación JavaFX?
- 25. En VS2008, ¿hay alguna forma de "adjuntar al proceso" automáticamente?
- 26. ¿Hay alguna manera de verificar el historial de trabajo registrado por un usuario específico en JIRA?
- 27. ¿Hay alguna forma de escribir aplicaciones de Android en PHP?
- 28. ¿Hay alguna forma de decirle a PowerPoint que no abra Excel al crear gráficos?
- 29. Borrar el archivo PDF generado dinámicamente inmediatamente después de que se haya mostrado al usuario
- 30. ¿Hay alguna manera de atrapar ctrl-c y pedirle al usuario que confirme?
Ese es mi plan B, pero eso no los cubre escribiendo una opinión por otros medios ... – PearsonArtPhoto