React-native-iap: Recibo un error: no se encontró el sku. Primero, busque los productos llamando a getItems

Creado en 25 jun. 2019  ·  5Comentarios  ·  Fuente: dooboolab/react-native-iap

3.0.0 de react-native-iap

0.57.8 de reactivo nativo

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

Comportamiento esperado

Después de suscribirse exitosamente, obtenga el recibo

Comportamiento real

Suscripción obteniendo error
"No se encontró el sku. Primero, busque los productos llamando a getItems"

Entorno probado (dispositivo real)

Pasos para reproducir el comportamiento

const itemSkus = Platform.select ({
iOS: [
''
],
Android: [
'sub_1'
]
});

Paso 1:
async componentDidMount () {
const msg = espera RNIap.initConnection ();
const items = await RNIap.getProducts (itemSkus);
RNIap.getProducts (artículos). Then ((productos) => {
}). catch ((error) => {
console.log ("error de getProducts inApp", error.message);
})
}

Paso 2: suscripción de llamada
_suscribir(){

  RNIap.buySubscription('sub_1').then(purchase => {
    console.log("inApp Subscription transactionReceipt ",purchase.transactionReceipt);
   }).catch((error) => {
    console.log("inApp Subscription error",error.message);
   })
}

arroja el error "No se encontró el sku. Primero, busque los productos llamando a getItems"

🙏 help wanted 🤖 android

Comentario más útil

Estás comprando una suscripción pero usando getProducts . Intente usar getSubscription lugar.

Todos 5 comentarios

Aquí igual

Estás comprando una suscripción pero usando getProducts . Intente usar getSubscription lugar.

Estoy enfrentando el mismo problema incluso cuando uso getSubscriptions. ¿Por qué también hay un problema con esto? Alguna idea ? @hyochan

Y si hay una implementación completa disponible para este paquete (especialmente para Apple en la aplicación) que podría haber encontrado, ¿puede proporcionar un enlace para eso?

esperar RNIap.initConnection ();
productos const = aguardan RNIap.getSubscriptions (itemSkus);
const subs = aguardar RNIap.getAvailablePurchases ();

Utilizo el código anterior, funciona bien.
pero cuando voy a suscribir artículo, muestra un error de que el artículo no está disponible. Verifique el código a continuación para suscribir el artículo

RNIap.requestSubscription (itemSkus [0]). Luego ((resultado) => {
console.log ('solicitud de resultado', resultado);
}). catch ((e) => {
console.log ('solicitud de error', e);
});

También verifiqué el itemSkus que estoy usando

Enfrentando el mismo problema con getSubscriptions pero solo en Android. Parece que la función no se invoca a veces.

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