2012-03-13 9 views

Respuesta

7

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.

3

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.

+0

Ese es mi plan B, pero eso no los cubre escribiendo una opinión por otros medios ... – PearsonArtPhoto

4

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.

3

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.

Cuestiones relacionadas