Versión: 2.1.1
iOS
ID de producto no válido.
Error: ID de producto no válido.
Emulador y dispositivo real
Cuando llamo a la función buyProduct , se me devuelve el ID de producto no válido.
Mi referencia de compra en la aplicación está lista para enviar, pero no entiendo por qué no funciona.
Leí todas las sugerencias de soluciones y las probé todas, pero mi aplicación aún no funciona.
También probé otras versiones de react-native-iap (la última, 2.1.0), nada ha cambiado.
¿Qué puedo hacer?
Revise el número 256 y compruebe primero lo que se perdió.
@dooboolab gracias por la respuesta. Mi problema se solucionó así.
RNIap.getProducts(['yourProductId']).then(success => {
let product = success[0];
RNIap.buyProduct(product.productId).then(ok => {
}).catch(error => {
alert(error);
})
}).catch(error => {
alert(error);
})
@selcukitmis Funciona.
@selcukitmis, ¿hay alguna razón por la que utilice el productId del objeto del producto en lugar de 'yourProductId'?
@noahhayes por supuesto. cuando utilizo RNIap.getProducts, todavía no conozco los detalles de mi producto.
RNIap.getProducts es una promesa. Estoy tomando el primer producto en la sección "ENTONCES".
Puede ser que necesite un segundo producto sobre el que debe verificar el código en su proyecto
Comentario más útil
@dooboolab gracias por la respuesta. Mi problema se solucionó así.
RNIap.getProducts(['yourProductId']).then(success => { let product = success[0]; RNIap.buyProduct(product.productId).then(ok => { }).catch(error => { alert(error); }) }).catch(error => { alert(error); })