2.4.8
0.55.4
iOS 12.x +
Debería obtener una lista de productos
Obtengo una matriz vacía
Dispositivo real -> iPhone SE, iOS 12.3.1
Emulador -> iOS 12.1 (varios dispositivos)
La compra en la aplicación se crea en estado Listo para enviar [No consumible]
const itemSkus = Platform.select({
ios: [
'my_product_id'
],
});
async componentDidMount() {
await RNIap.initConnection()
const products = await RNIap.getProducts(itemSkus)
console.log(products)
}
initConnection devuelve true
getProducts devuelve []
La matriz de sku con my_product_id
coincide con la de App Store Connect
Hice básicamente todo, desde preguntas y respuestas y diferentes publicaciones de blog.
sin suerte.
Actualización :
Hice una depuración adicional y parece que RNIapIos.getItems(skus)
devuelve []
Relacionado # 407. <== ¿Podrías seguir el problema relacionado y volver?
@hyochan Correcto, mis acuerdos de Paid Apps no estaban activos pero estaban pendientes. Cierre :)
Gracias por la ayuda.
Estoy enfrentando el mismo problema, obteniendo una matriz vacía del método getProducts ().
react-native-iap - 2.4.8 y reaccionar versión nativa - 0.56.0.
Funciona correctamente en iOS nativo con la misma identificación.
¿Como resolverlo?
Le sugiero encarecidamente que consulte el enlace. Me refiero a controlar su compilación phaese-> link binary con bibliotecas (no pude ver libRNAap.a incluso si reaccioné-native link react-native-iap) luego lo vinculé manualmente y ahora está funcionando.
¡Gracias @ srhtylmz19 lo arregló por mí!
¡Lo resolví! Estoy usando estas versiones,
react-native-iap: ^4.3.0
react-native: 0.60.5
solo hazlo así
const itemSkus = Platform.select({
ios: [
'100coins' // just remove bundle id from product id
],
android: [
'100coins' // just remove bundle id from product id
]
});
Tuve este problema y resulta que me salté la instalación de RNIap en el archivo de pod
es decir. copie y pegue este pod 'RNIap', :path => '../node_modules/react-native-iap'
luego cd ios && pod install && cd .. (ejecute los comandos de terminal desde el directorio de la aplicación)
Comentario más útil
¡Gracias @ srhtylmz19 lo arregló por mí!