tienes tener servicios services play permisos permiso para microfono los las google dispositivo debe dar como cambiar autorizacion aplicaciones ajustes activar acceder android in-app-purchase google-play google-play-services in-app-billing

android - tener - La compra en la aplicación usa una cuenta incorrecta después de la actualización



permisos en play store (3)

Esto parece ser un error en la aplicación Play Store. Consulte esta post Foro de ayuda de Google para una solución alternativa para el usuario.

Básicamente, la aplicación Play Store a veces asocia la cuenta de Google incorrecta con la facturación de la aplicación dentro de la aplicación. Pero parece funcionar correctamente cuando la instalación de la aplicación se "empuja" desde el sitio web de Play Store (desde una computadora).

Sin embargo, hay una advertencia: en el hilo vinculado anterior, hay un informe de la solución que corrige la cuenta y la asociación de facturación, pero luego vuelve a la cuenta de Google incorrecta después de una actualización de la aplicación. Por lo tanto, no estoy seguro de si esta solución es confiable.

Escenario típico, el usuario tiene dos cuentas, [email protected] y [email protected], ambas en su dispositivo Android. El usuario compra mi actualización premium en la versión 1.0 con la cuenta [email protected], luego actualiza a la versión 1.1 y el código (el código de compras en la aplicación) ahora cree que están usando la cuenta [email protected], por lo que piensa que El usuario no ha comprado la actualización premium. Sé que está utilizando la cuenta incorrecta porque me envían el correo electrónico de su pedido y luego me dicen que el correo electrónico incorrecto aparece en el cuadro de diálogo de compra si presionan la cantidad de $. La única solución en este momento es desinstalar y volver a instalar utilizando el sitio web de escritorio de Play Store y la cuenta correcta.

Estoy usando el IABHelper de la muestra con algunas correcciones de StackOverflow. Que yo sepa, no hay forma de que yo elija la cuenta que están usando para eso.

¿Alguna idea sobre lo que podría estar pasando? ¿Le ha pasado esto a alguien más?

El código excedió el límite de longitud en StackOverflow, así que lo puse aquí http://pastebin.com/hLquZ6SP

EDITAR: Ahora tengo un usuario que dice que esto le sucede cada vez que actualiza la aplicación.

EDITAR: Esto sucede mucho más durante las implementaciones por etapas, creo que debido a que la cuenta que obtiene la actualización por etapas no es con la que el usuario compró el IAP.


No tiene forma de especificar en su código qué cuenta de usuario se usará para la compra, porque el sistema operativo / Google Play decide que:

  • Si descarga la aplicación desde Play Store con la cuenta xyz, la misma cuenta será la que se facturará para las compras relacionadas con su aplicación.
  • Si vuelve a instalar la aplicación (vuelva a instalarla u otro dispositivo) utilizando otra cuenta abc, se tratará como el propietario de esa aplicación, por lo tanto, las compras de xyz no serán visibles en la cuenta abc
  • Si carga la aplicación apk, la cuenta propietaria de la aplicación será la primera cuenta de Google creada en el dispositivo.

Para mí, lo que está describiendo parece más un problema con algunos clientes que están jugando por la forma en que funciona el modelo de Google IAP. El problema sutil es que a veces los usuarios tienen diferentes cuentas activas en todos los dispositivos, por lo que puede ser difícil notar que en realidad está descargando la aplicación con otra cuenta.


También tuve el mismo problema con un número muy pequeño de usuarios.

Es imposible controlar en el código, qué cuenta se utiliza para la validación de la compra. Cuando esto sucede, les pido a los usuarios que seleccionen la cuenta con la que compraron una extensión en la aplicación en la aplicación Google Play, luego reinician el dispositivo, inician la aplicación y ejecutan la operación "restaurar compra". En la mayoría de los casos esto ayuda. Si no es así, necesitan usar la interfaz de usuario web de Google Play, más o menos como lo describiste.

También debo admitir que la mayoría de los problemas que experimenté en 2013, a partir de 2014, y nunca desde entonces. Tal vez Google mejoró esto de alguna manera.