es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Versión no compatible de Play billing.

Estoy utilizando la biblioteca react-native-billing con la versión 3.0.0. Me encuentro con un problema, es decir, cuando lanzamos el APK para producción, después de subirlo, obtenemos este mensaje de error:

“Hemos detectado que esta aplicación usa una versión no compatible de facturación de Play. Actualiza a la versión 3 o posterior de la Biblioteca de facturación para publicar esta aplicación”

PROBLEMA:
He agregado manualmente la siguiente línea en

android/app/build.gradle -> implementación del proyecto(‘:react-native-billing’)

android/build.gradle -> minSdkVersion = 16, compileSdkVersion = 28, targetSdkVersion = 30

Con estos detalles siguientes, la aplicación funciona bien pero Google se niega a cargar nuestra compilación con este error:-

“Hemos detectado que esta aplicación usa una versión no compatible de facturación de Play. Actualiza a la versión 3 o posterior de la Biblioteca de facturación para publicar esta aplicación”

SOLUCIÓN QUE INTENTAMOS:
añadimos la siguiente línea en android/app/build.gradle implementation “com.android.billingclient:billing:3.0.0”

Usando Android API 30

Con estos cambios, la compilación se cargó correctamente pero no estamos obteniendo una lista de productos de “Productos de aplicaciones”. Y después de agregar esta línea en el modo de depuración, la aplicación falla en esta línea. InAppBilling.open();
Estamos importando InAppBilling de la biblioteca “react-native-billing”.

Cualquier ayuda será muy apreciada.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Problema con la librería react-native-billing & Play billing

    Como experto en informática especializado en javascript, android y react-native, hemos analizado el problema que está experimentando con la librería react-native-billing.

    Problema

    Después de subir el APK para producción, recibe un mensaje de error que indica que la aplicación utiliza una versión no compatible de Play billing y que debe actualizar a la versión 3 o posterior de la biblioteca Billing para publicar esta aplicación.

    Solución probada

    Para resolver el problema, ha agregado manualmente la siguiente línea – implementation project(':react-native-billing') a android/app/build.gradle y ha agregado los siguientes detalles:

    • minSdkVersion = 16
    • compileSdkVersion = 28
    • targetSdkVersion = 30

    Sin embargo, Google se negó a cargar esta compilación con el mismo mensaje de error.

    A continuación, intentó agregar implementation "com.android.billingclient:billing:3.0.0" en android/app/build.gradle utilizando Android API 30, y la compilación se cargó correctamente, pero no recibe una lista de productos en “Productos en la aplicación”.

    Después de agregar esta línea en el modo de depuración, la aplicación comenzó a fallar en InAppBilling.open(). Estamos importando InAppBilling de la librería “react-native-billing”.

    Solución

    Después de analizar el problema, recomendamos que elimine la línea agregada manualmente implementation project(':react-native-billing') de android/app/build.gradle y siga utilizando implementation "com.android.billingclient:billing:3.0.0" para resolver el problema con Play billing.

    Para resolver el problema con la lista de productos en “Productos en la aplicación”, asegúrese de haber agregado los ID de producto correctos en su código y que estén disponibles en Google Play Console.

    Esperamos que esta solución ayude a resolver el problema que está experimentando con la librería react-native-billing y Play billing. Si tiene más consultas, no dude en preguntar.

Comments are closed.