React-native-iap: Error: ese artículo no está disponible.

Creado en 31 jul. 2019  ·  5Comentarios  ·  Fuente: dooboolab/react-native-iap

Versión de react-native-iap

"react-native-iap": "3.0.2"

Versión de react-native

  "react-native": "0.59.2"

Plataformas a las que se enfrentó el error (¿IOS o Android o ambos?)

   Android

Comportamiento esperado

popup Google play comprar

Comportamiento real

Error: ese artículo no está disponible.

Entorno probado (¿Emulador? ¿Dispositivo real?)

Dispositivo real

Pasos para reproducir el comportamiento

     import RNIap, {
      Product,
      ProductPurchase,
      acknowledgePurchaseAndroid,
       purchaseUpdatedListener,
       purchaseErrorListener,
          PurchaseError,
         } from 'react-native-iap';
         const itemSkus = Platform.select({
             android: [
              'xxx',
               'xxx',
               'android.test.purchased',
                ]
          });

    const result = await RNIap.initConnection();
      RNIap.getProducts(itemSkus).then((products) => {
          this.setState({
              products
          });

      requestSubscription = async (sku) => {
        try {
          RNIap.requestSubscription(sku);
       } catch (err) {
        console.log(err.message);
          }
      }

Cuando intento comprar mi producto, aparece ese error, pero cuando uso android.test.purchased, funciona.

🙏 help wanted 🤖 android

Comentario más útil

Intentalo. Trabaja para mi:

"Necesita agregar adicionalmente su cuenta de prueba a otra lista especial de cuentas" Cuentas de Gmail con acceso de prueba ", puede encontrar eso en la configuración de la cuenta de juego (¡no en el proyecto!). En la página donde puede ver una lista de sus proyectos, vaya a configuración, y luego en la página "Detalles de la cuenta" (desplácese hacia abajo, está casi en la parte inferior de la página) encontrará la lista "Cuentas de Gmail con acceso de prueba".

Configurar la licencia de la aplicación
Para configurar la licencia de la aplicación, comience agregando su lista de direcciones de Gmail de los evaluadores en Play Console.

  1. Ve a tu Play Console.
  2. Seleccione Configuración Configuración> Detalles de la cuenta.
  3. En "Prueba de licencia", agrega las direcciones de Gmail de tus evaluadores.
  4. En la parte superior de la pantalla, seleccione Guardar.

Todos 5 comentarios

Revise mi guía para resolver su problema.

No dude en volver a abrir cuando todavía tenga un problema.

Seguí tu guía, pero esto no funciona, utilicé una apk firmada en un dispositivo real, pero sigo recibiendo ese error

Intentalo. Trabaja para mi:

"Necesita agregar adicionalmente su cuenta de prueba a otra lista especial de cuentas" Cuentas de Gmail con acceso de prueba ", puede encontrar eso en la configuración de la cuenta de juego (¡no en el proyecto!). En la página donde puede ver una lista de sus proyectos, vaya a configuración, y luego en la página "Detalles de la cuenta" (desplácese hacia abajo, está casi en la parte inferior de la página) encontrará la lista "Cuentas de Gmail con acceso de prueba".

Configurar la licencia de la aplicación
Para configurar la licencia de la aplicación, comience agregando su lista de direcciones de Gmail de los evaluadores en Play Console.

  1. Ve a tu Play Console.
  2. Seleccione Configuración Configuración> Detalles de la cuenta.
  3. En "Prueba de licencia", agrega las direcciones de Gmail de tus evaluadores.
  4. En la parte superior de la pantalla, seleccione Guardar.

Lo que funcionó para mí (después de todos los puntos anteriores) fue configurar una versión de la aplicación en la fase Alfa en Google Play Console y luego abrir el enlace de prueba alfa en el dispositivo con el que pruebo. Allí acepté la invitación de prueba y solo después de eso pude comprar los productos en mi aplicación.

Probé todas las soluciones mencionadas aquí, pero aún así obtengo ese extraño error: "No se pudo encontrar el artículo que estaba intentando comprar".

¿Fue útil esta página
0 / 5 - 0 calificaciones