usando - Error de facturación en la aplicación Android Debes iniciar sesión en tu cuenta de Google
play store (10)
Asegúrate de haber iniciado sesión en Play Store con la cuenta de prueba. Reinicia el teléfono. Debería funcionar, al menos en mi caso el reinicio era necesario.
Estoy implementando la compra en la aplicación usando https://github.com/anjlab/android-inapp-billing-v3 . Pero mientras se abre la aplicación emergente muestra "Se requiere autenticación de error. Debes iniciar sesión en tu cuenta de Google". Probé usando diferentes dispositivos como el mismo resultado.
Asegúrese de compilar y firmar la aplicación con el mismo Almacén de claves que firmó el APK que se cargó en el canal Beta de Google Play. Cometí el error de firmar con diferentes Keystores, y no me di cuenta.
En mi caso, lo que sucedió fue que el producto correcto estaba configurado en la consola, sin embargo, no se activó.
Estaba enfrentando el mismo problema, usando la identificación de producto correcta para cada artículo de compra en la aplicación. Mi aplicación estaba lista para publicar en Google Play (con una APK en pruebas Alpha), pero no fue enviada. La solución fue enviar la aplicación para que la revisara el equipo de la Consola de Desarrolladores de Google Play.
Espero que te ayude!
Improtante! He pasado mucho tiempo tratando de averiguar por qué me aparece el error. "Se requiere la autenticación de error. Debes iniciar sesión en tu cuenta de Google". Y después de muchas horas descubrí que estaba intentando acceder a la identificación del artículo equivocado desde la consola. En la consola de desarrollador, el artículo de suscripción tenía una identificación "premium" y traté de acceder al elemento "premium_version". Estúpido error, pero el error de Google no es absolutamente informativo. Espero que esto ayude
Luché con este error durante horas. Mis identificaciones de productos eran correctas, la aplicación se publicó en Alpha, activé la lista de testers Alpha, me uní a través del enlace opt-in pero nada funcionaba.
Al final, descubrí que no puedes usar la misma cuenta de Gmail que se usa para Developer Console. Eso fue todo, agregó otra cuenta de Gmail como probador y la usó para descargar la aplicación y no más errores de autenticación.
Además, solo una nota que realiza cambios en la aplicación y crea una versión de depuración provocó que el error volviera a aparecer. Solo se pueden usar APK de publicación firmados.
Resuelto, solo fue un error del ID del producto. El ID del producto de Play-store y de la aplicación SKU_NAME debería ser el mismo para la facturación de la aplicación.
No se menciona adecuadamente en el proyecto de muestra iab cuál es productId
es decir, SKU_GAS = "gas" y SKU_PREMIUM = "premium" en el proyecto
entonces
"gas" y "premium" deben estar disponibles en play-store como productId .
Si alguien obtiene la ventana emergente de arriba puede volver a verificar a través de los siguientes pasos porque desafortunadamente esta ventana emergente de Google no es suficiente informativa para una pista.
- Asegúrese de estar utilizando correctamente la identificación del producto (debe ser igual a la que puso en la consola del desarrollador)
- Asegúrese de haber activado el producto en la consola del desarrollador antes de realizar la prueba. Puede tomar un tiempo, así que espera hasta que esté listo.
- Asegúrese de que su versión de su aplicación esté publicada en Beta, Alpha o Production.
- Recuerde agregar correos electrónicos de prueba en la lista de probadores (Configuración -> Lista de probadores -> Crear lista). El correo electrónico de prueba debe ser diferente de la cuenta del editor.
- Si nada funciona en lo anterior, intente eliminar la cuenta de Google en su teléfono y agregar y borrar datos en Play Store.
Espero que esto ayude :)
Si está utilizando muestras de Google (como una unidad trivial), puede suceder debido al antiguo archivo .aidl. Reciba la última versión para probar su aplicación.
En mi caso, mi base64EncodedPublicKey era incorrecta y también mi producto inapp estaba inactivo . Asegúrese de que su ID de producto inapp sea la misma que en la consola.