2.4.9
0.57.8
androide
Para poder recuperar los productos
Obtengo una matriz vacía
Tanto emulador como dispositivo real
Ya creé una versión alfa en la consola de juegos y depuré la aplicación en un dispositivo real.
Creé suscripciones y no gestioné productos.
Código
const itemSkus = Platform.select({
android: [
'com.synesthesiameditation.yearly',
'com.synesthesiameditation.monthly'
]
});
async componentDidMount() {
try {
await RNIap.initConnection()
const products = await RNIap.getProducts(itemSkus);
console.log(products)
this.setState({ products });
} catch (err) {
console.warn(err); // standardized err.code and err.message available
}
}
componentWillUnmount() {
RNIap.endConnection();
}
También estoy enfrentando este problema.
[initConnection ()] devuelve 'verdadero' pero [getProducts o getSubscriptions] devuelve una matriz vacía ..
¿Qué / dónde debo verificar para resolver este problema?
@hyochan mismo problema aquí
Esto tomará un máximo de 24 horas para que sus productos estén disponibles si acaba de crear los productos iap
. Si este es el caso, cierre el problema. @thodwris por android
, la búsqueda del producto ni siquiera funcionará en emulator
(solo para tu información).
@hyochan
Gracias por su respuesta.
He creado los productos hace más de 24 horas.
<strong i="8">@thodwris</strong> for android, fetching product won't even work in emulator (just fyi).
Qué significa eso? Y cómo podré recuperarlos y cuál es el propósito de
RNIap.getProducts(itemSkus)
Quizás no consigo nada aquí.
@thodwris Me refiero a que en el emulador ios
emulador fetching
funciona pero no en el emulador android
. No debes probar nada en el emulador android
. Además, este problema no se siente relacionado con nuestro módulo. Sería mejor que buscaras otra información relacionada con anrdoid
iap
y espero que puedas volver cuando tengas algo de tracción.
@hyochan
Para ser honesto, no te entiendo bien.
¿Cuál es el propósito de este RNIap.getProducts (itemSkus) eventualmente, si no obtengo los productos? : /
Documentación muy pobre ..
@thodwris Oye, tu problema aún no ha sido identificado. Solo estoy tratando de ayudarte. Poor documentation
cuando no se ha identificado nada no tiene sentido.
Le ruego que proporcione algo de tracción después de que haya identificado algo en el lado nativo. Mirar el problema de stackoverflow con diferentes palabras clave definitivamente ayudaría. Aquí hay un enlace de ejemplo .
@hyochan digamos que pruebo IAP en un proyecto nativo de Android. ¿Todavía no funciona en el emulador o es un problema nativo de reacción?
Debo encontrar un dispositivo Android
@tmjordan Es lo mismo en Android real. La función IAP solo funciona en dispositivos reales.
@hyochan ok muchas gracias por su ayuda y apoyo. Intentaré encontrar un dispositivo real. 👍
@tmjordan
Tuve que usar la función getSubscriptions y no getProducts. Sé que es un error tonto, pero podrías mencionarlo ya que adjunté una imagen con suscripciones.
Sin embargo, gracias por esta biblioteca :)
Oye,
Me enfrento al mismo problema. Matriz vacía en Android. [InitConnection ()] devuelve 'verdadero' pero [getProducts o getSubscriptions] devuelve una matriz vacía. He intentado todo. Necesito ayuda.
Reaccionar- nativo: 0.59.9
react-native-iap: "4.1.1",
¡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
]
});
Comentario más útil
También estoy enfrentando este problema.
[initConnection ()] devuelve 'verdadero' pero [getProducts o getSubscriptions] devuelve una matriz vacía ..
¿Qué / dónde debo verificar para resolver este problema?