"react-native-iap": "^ 2.4.1",
РН 0,53+
IOS
Мне нужно реализовать и протестировать эту функцию в приложении, которое мне нужно будет загрузить в Apple Connect.
приводит к пустому ответу для getProducts
и то и другое
информация о моем приложении:
информация о моем продукте:
я пытаюсь использовать этот код:
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);
}
}
выход:
Products Array []
У меня было достаточно проблем с этим, может ли кто-нибудь мне помочь?
@ 13ArturBruno Вы проверили риде ? Если нет, попробуйте выполнить указанные здесь действия и вернитесь.
Вы узнали, что может происходить?
Моя ошибка решена! Только что отложили соглашения и налоги.
Всем привет, у меня такая же проблема. Я всегда получаю пустой массив при вызове getProducts
@hyochan @ 13ArturBruno
Пожалуйста, проверьте readme
я говорил выше, и agreements and tax
.
@hyochan, мне нужно
Но даже на android я также получаю пустой массив.
@tmjordan Android требует максимум 24 часов, чтобы заставить его работать, если вы только что загрузили элементы покупки.
Хорошо, большое спасибо, чувак, я подожду и дам тебе знать :)
Привет @hyochan , мне удалось заставить его работать на iOS, но все еще ничего на Android, все еще получаю пустой массив. Для тестирования я использую эмулятор Android с Google Play. Не сюрприз, если это связано.
У меня такая же проблема, когда я получаю пустой массив из метода getProducts ().
react-native-iap - 2.4.8 и собственная версия реакции - 0.56.0.
Он работает правильно на собственной iOS с тем же идентификатором.
Как это решить?
@hyochan Я использовал модуль InAppUtils
и продукты были в порядке, поэтому я думаю, что все настройки в Apple connect в порядке.
Но когда я использую getProducts
я получаю пустой массив.
Используя последнюю версию RN (0.60) и последнюю версию RNIap.
@ dani-z вы исправили эту проблему. я тоже получаю пустой массив
это мой самый простой код
Я добавил эти продукты 12 часов назад и развернул альфа- и бета-каналы (бета-версия все еще ждет)
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
}
}
журнал консоли
[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 []
Самый полезный комментарий
@tmjordan Android требует максимум 24 часов, чтобы заставить его работать, если вы только что загрузили элементы покупки.