2011-01-17 14 views
5

Me gustaría publicar la aplicación paga al mercado de Android, así que agregué Android LVL en mi apk. Lo he probado en mi móvil. Cuando instalo aplicaciones, muestra el permiso para verificar el estado del teléfono, la licencia del mercado. Después de la instalación, trato de ejecutar e indicar "licencia no encontrada e ir al mercado para comprar". Parece que funciona como apk no está permitido ejecutar sin descargar desde el mercado.¿Cómo probar la aplicación de Android licenciada sin comprar en el mercado?

El problema ahora, ¿cómo puedo probar o emular la situación del comprador? Eso significa que el comprador podrá ejecutar mis aplicaciones después de que compren mis aplicaciones. Si no se pueden ejecutar y solicita una licencia que no se encuentra después de la compra, entonces mi verificación de licencia tiene problemas. Ya incluí mi gmail en "Editar perfil" en el panel de market.android.com. Cambié el estado a LICENCIADO, NO LICENCIADO, ANTIGUO CON LICENCIA. pero no se envió ninguna respuesta a mi gmail. Entonces no sé cómo hacerlo.

¿Ya está hecho en el servidor de licencias de Google o necesito modificar el paquete de códigos de licencia de Android Market? Compruebo que haya código para manejar la solicitud del caso como licencia, sin licencia, licencia anterior, error de mercado, etc.

Es porque no hay mercado en el emulador de Android, también no puedo agregar la cuenta de google (única cuenta de cambio) en la cuenta y la sincronización en el emulador (intentado en 1.6.2.2 y 2.3). Así que solo puedo probar en mi teléfono Android real.

Cualquiera que tenga experiencia o algunos métodos para probar aplicaciones pagas sin comprar aplicaciones propias del mercado, ¿cómo puedo probar también la respuesta del servidor de licencias si alguien compra mis aplicaciones?

Respuesta

0

Puede configurar una cuenta de prueba a través del panel de su cuenta de editor. (Necesitará configurar la cuenta de un editor si aún no lo hizo). Consulte developer documentation on licensing para obtener más información, especialmente la sección sobre configuración administrativa para obtener licencias.

2

Han pasado algunos meses, pero este bache podría ayudar a alguien por ahí; simplemente respondí esta pregunta a un amigo que dijo no encontrar la respuesta aquí. Parece que no tienes una configuración de emulador de experiencia de Google. Cree un nuevo emulador utilizando la versión de Google API de los objetivos de Android, debe poder hacer eso para el nivel de objetivo 3 en adelante. Con esta API en su lugar, tendrá acceso a los servidores de autenticación en su emulador (si no tiene las API de Google, están disponibles en el administrador de sdk en los paquetes disponibles, entonces creo que los paquetes de terceros iirc). Ni siquiera necesita cargar un archivo apk no publicado a menos que pruebe las compras en la aplicación (posiblemente para cuentas de prueba que no sean la cuenta del desarrollador, hago todas mis pruebas en desarrollo, por lo que no estoy del todo seguro con respecto a esa nota).

0

Si bien los documentos dan instrucciones detalladas sobre cómo agregar licencias a una aplicación, y gran parte del código de muestra se puede editar para licencias simples, he descubierto poco sobre probar esa licencia con la API de Google como si fuera el comprador de tu aplicación la "Configuración de licencias" en los detalles de los documentos "iniciar sesión en una cuenta autorizada en un entorno de tiempo de ejecución", pero eso es solo la punta de un iceberg grande para lo que desea hacer. estos son los pasos que utilizo:

  1. crear una AVD con la API de Google
  2. crear una nueva cuenta de Gmail/Google simulado para probar con
  3. complemento que dan cuenta de la AVD. ir a "configuraciones/cuentas/agregar" en el AVD es más fácil para esto. usar las "herramientas de desarrollo" es más complicado: haga clic en "herramientas de desarrollo/comprobador de cuentas", haga clic en la palabra "corporativo", que es una ventana de lista desplegable aunque el diseño no lo haga aparente, haga clic en la palabra "google" en la ventana nueva que aparece en la parte inferior de la pantalla de la aplicación en lugar de donde estaba y permanece la palabra "corporativo", haz clic en "agregar", que te lleva a la misma ventana que te lleva a "configuraciones/cuentas/agregar".
  4. agregue esa cuenta a la sección "cuentas de prueba" de su Developer Console
  5. instale el archivo .apk "exportado" al AVD (el que ha cargado). esto tiene que hacerse con el símbolo del sistema usando "adb", al menos que yo sepa.
  6. ejecutar el apk exportados con su cuenta de Google maniquí y ver que responda, según obstante se establece su "Reponse prueba" en la consola de desarrollo de
  7. prueba de las otras respuestas de la prueba consola de desarrollo de

menos mal. consulte los documentos o una búsqueda en google para una mayor elaboración en cada paso.

Cuestiones relacionadas