"react-native-iap": "^ 2.4.1",
RN 0.53+
IOS
Necesito implementar y probar esta funcionalidad en una aplicación que tendré que cargar en Apple Connect.
da como resultado una respuesta vacía para getProducts
ambos
la información de mi aplicación:
mi información de producto:
lo intento con este código:
const itemSkus = Platform.select({
ios: [
'br.com.ousesaber.innap.usuariopremium'
],
android: [
'br.com.ousesaber.innap.usuariopremium'
]
});
getItems = async() => {
try {
const products = await RNIap.getProducts(itemSkus);
// const products = await RNIap.getSubscriptions(itemSkus);
console.log('Products', products);
this.setState({ productList: products });
} catch (err) {
console.warn(err.code, err.message);
}
}
producción:
Products Array []
He tenido suficientes problemas con esto, ¿alguien puede ayudarme?
@ 13ArturBruno ¿Has revisado el Léame ? Si no es así, pruebe los pasos allí y vuelva.
¿Descubriste lo que podría estar pasando?
¡Mi error ha sido solucionado! Acababa de depender de los acuerdos y los impuestos.
Hola a todos, tengo el mismo problema. Siempre obtengo una matriz vacía cuando llamo a getProducts
@hyochan @ 13ArturBruno
Por favor, marque readme
que he mencionado anteriormente y agreements and tax
.
@hyochan ¿ Tengo que poner la información de mi cuenta bancaria y tener un estado activo en los contratos de aplicaciones pagas? Si es así, lo haré más tarde.
Pero incluso en Android también recibo una matriz vacía.
@tmjordan Android necesita un máximo de 24 horas para que funcione si acaba de cargar artículos de compra.
Ok, muchas gracias hombre, esperaré y te lo haré saber :)
Hola @hyochan , he
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?
@hyochan Estaba usando el módulo InAppUtils
y los productos venían bien, así que supongo que toda la configuración en Apple Connect está bien.
Pero cuando uso getProducts
obtengo una matriz vacía.
Utilizando el último RN (0,60) y el último RNIap.
@ dani-z ¿solucionaste este problema? Yo también obtengo una matriz vacía
este es mi código más simple
Agregué estos productos hace 12 horas e implementé canales alfa y beta (la versión beta todavía está esperando)
const itemSkus = Platform.select({
ios: [],
android: ['1_number_weekly', 'one_number_weekly', 'two_number_weekly'],
});
async componentDidMount() {
try {
await RNIap.initConnection();
console.log(itemSkus);
const products = await RNIap.getSubscriptions(itemSkus);
this.setState({products});
console.log('products', products);
} catch (err) {
console.warn(err); // standardized err.code and err.message available
}
}
el registro de la consola es
[Wed Aug 12 2020 13:45:29.643] LOG ["1_number_weekly", "one_number_weekly", "two_number_weekly"]
[Wed Aug 12 2020 13:45:29.765] LOG products []
Comentario más útil
@tmjordan Android necesita un máximo de 24 horas para que funcione si acaba de cargar artículos de compra.