Error de facturación de la aplicación en Android Debes iniciar sesión en tu cuenta de Google
Estoy implementando la compra en la aplicación mediante https://github.com/anjlab/android-inapp-billing-v3 . Pero mientras que en la aplicación pop-up abierto muestra "Error de autenticación es required.You necesidad de iniciar sesión en su cuenta de google". He probado utilizando diferentes dispositivos como el mismo resultado.
- Facturación en la aplicación (v3) - IllegalArgumentException: Servicio no registrado:
- Aplicación con múltiples usuarios en un solo dispositivo - Inapp Facturación de suscripción
- ¿Cuándo iniciar y detener el servicio de facturación en la aplicación?
- Android In App BIlling v3 no funciona Nexus 7
- Cómo convertir una aplicación de Android de un modelo de pago gratuito a un desbloqueo de pagos en la aplicación
- ¿Es posible depurar localmente la facturación en la aplicación de Google Play en Android Studio?
- ¿Cómo ahorrar mejor el estado de compra de InApp localmente?
- InApp Compra RESTORE_TRANSACTIONS, no puedo calcular el código
- Hacer compras en la aplicación con una cuenta de Google Play distinta de la cuenta principal del dispositivo
- Android InApp Billing - ¿para qué son realmente nociosos?
- ¿Puedo obtener el ID de pedido de Google Checkout para una aplicación Android de la propia aplicación?
- Estado de prueba gratuita de suscripción de IAB
- "El elemento que estaba intentando comprar no se pudo encontrar" Facturación de Android en la aplicación
¡Improtant! He pasado mucho tiempo tratando de averiguar por qué estoy recibiendo error "Error Autenticación es required.You necesidad de iniciar sesión en su cuenta de google". Y después de un montón de horas me enteré – estaba tratando de acceder a la identificación del elemento equivocado de la consola. En el elemento de suscripción de la consola del programador había id "premium" y he intentado acceder al elemento "premium_version". Error estúpido pero error de google no es absolutamente informativo. Espero que esto ayude
En mi caso lo que pasó fue que el producto correcto estaba configurado en la consola, sin embargo, no estaba activado.
Si alguien recibe el popup anterior puede volver a comprobar a través de los siguientes pasos porque, por desgracia, este popup google no es suficiente informativo para una pista.
- Asegúrese de que está utilizando la ID del producto correctamente (debe ser lo mismo que lo que ha puesto 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 la versión de su aplicación se publique en Beta, Alpha o Production
- Recuerde agregar los 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, intenta eliminar la cuenta de google en tu teléfono y agregar y borrar datos en Play Store.
Espero que esto ayude 🙂
En mi caso mi base64EncodedPublicKey era incorrecta y también mi producto inapp estaba inactivo . Asegúrese de que el identificador del producto inapp es el mismo que en la consola.
Se resolvió, solo se cometió un error en el ID de producto. El ID de producto de Play-store y en la aplicación SKU_NAME debe ser el mismo para la facturación de aplicaciones.
No se menciona correctamente en el proyecto de muestra iab, que 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 .
Luché con este error durante horas. Mis identificaciones de producto eran correctas, la aplicación se publicó en Alpha, activé la lista de probadores Alpha, se unió 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 la Consola del programador. Eso fue todo, agregó otra cuenta de gmail como probador y lo usó para descargar la aplicación y no más errores de autenticación.
Además, sólo una nota que realiza cambios en la aplicación y la creación de una versión de depuración provocó que el error apareciera de nuevo. Sólo pueden utilizarse APK de liberación firmada.
Yo estaba enfrentando el mismo problema, usando el ID de producto correcto para cada elemento de compra de la aplicación. Mi aplicación estaba lista para publicarse en Google Play (con un APK en pruebas Alpha), pero no se envió. La solución consistía en enviar la aplicación a revisar por el equipo de la consola de Google Play para desarrolladores.
Espero que te ayude!
Asegúrate de haber iniciado sesión en Play Store con la cuenta de prueba. Reinicie el teléfono. Debería funcionar, al menos en mi caso el reinicio era necesario.
Asegúrese de crear y firmar la aplicación con el mismo almacén de claves que firmó el APK que se subió al canal Beta de Google Play. Cometí el error de firmar con diferentes Keystores, y no lo noté.
Si está utilizando muestras de google (como la unidad trivial) que podría suceder debido a la antigua. AIDL archivo. Reciba la última versión para probar su aplicación.