2.4.7
0.57.8
iOS
es mi primera prueba IAP y necesito ayuda.
Cuando compro el producto que todavía compré (Sandbox), aparece "Ya ha comprado este producto. El producto se restaurará". Pero no recibo ninguna devolución de llamada. ¿Cómo puedo manejar este proceso de restauración para poder guardar el estado comprado y el Usuario puede usar el Producto?
¿O no funciona de esta manera?
Mi código
const purchase = await RNIap.buyProduct(identifier);
this.setState({
receipt: purchase.transactionReceipt
});
this._saveProductIsBuyed()
Dispositivo real (iPad)
Gracias por la ayuda
@Finneah No está entendiendo correctamente el iap feature
. Restore purchase
es para obtener productos que ya compró en otro dispositivo cuando reinstaló la aplicación. Para re-buy
el artículo, debe crear un producto como consumable
.
Hola @hyochan
gracias por responder tan rápido.
No creo que lo haya entendido mal. Creo que no lo expliqué exactamente:
Caso de uso:
el usuario puede comprar un producto (compra única, por ejemplo, 'Premium')
Ahora, lo he visto en otras aplicaciones:
El producto no se muestra como comprado (porque no quiero pedir productos ya comprados en App-Start, como dije, lo he visto en otras aplicaciones)
Para esto necesito una devolución de que el Producto está restaurado pero no obtengo nada y el próximo console.log
no se muestra.
const purchase = await RNIap.buyProduct(productIdentifier);
console.log('TEST', purchase); <= will not be shown
Comentario más útil
Hola @hyochan
gracias por responder tan rápido.
No creo que lo haya entendido mal. Creo que no lo expliqué exactamente:
Caso de uso:
el usuario puede comprar un producto (compra única, por ejemplo, 'Premium')
Ahora, lo he visto en otras aplicaciones:
El producto no se muestra como comprado (porque no quiero pedir productos ya comprados en App-Start, como dije, lo he visto en otras aplicaciones)
Pero nada pasa.
Para esto necesito una devolución de que el Producto está restaurado pero no obtengo nada y el próximo
console.log
no se muestra.