2.4.8
0,55,4
iOS 12.x +
Я должен получить список продуктов
Я получаю пустой массив
Реальное устройство -> iPhone SE, iOS 12.3.1
Эмулятор -> iOS 12.1 (несколько устройств)
Покупка в приложении создается в статусе «Готово к отправке» [Не расходуется]
const itemSkus = Platform.select({
ios: [
'my_product_id'
],
});
async componentDidMount() {
await RNIap.initConnection()
const products = await RNIap.getProducts(itemSkus)
console.log(products)
}
initConnection возвращает true
getProducts возвращает []
Массив Sku с my_product_id
соответствует массиву из App Store Connect
Я делал в основном все, начиная с вопросов и ответов и разных сообщений в блогах
без везения.
Обновление :
Я провел дополнительную отладку, и похоже, что RNIapIos.getItems(skus)
возвращает []
Связанный # 407. <== Не могли бы вы следить за связанной проблемой и вернуться?
@hyochan Правильно, мои соглашения о платных приложениях не были активны, но ожидали рассмотрения .. Закрытие :)
Спасибо за помощь.
У меня такая же проблема, когда я получаю пустой массив из метода getProducts ().
react-native-iap - 2.4.8 и собственная версия реакции - 0.56.0.
Он работает правильно на собственной iOS с тем же идентификатором.
Как это решить?
Я настоятельно рекомендую вам проверить ссылку. я имею в виду, управляйте вашей сборкой phaese-> бинарный файл с библиотеками (я не смог увидеть libRNAap.a, даже если я сделал реакцию-родную ссылку response-native-iap), затем я связал вручную и теперь работает.
Спасибо, @ srhtylmz19 исправил это для меня!
Я решил это! Я использую эти версии,
react-native-iap: ^4.3.0
react-native: 0.60.5
просто сделай это вот так
const itemSkus = Platform.select({
ios: [
'100coins' // just remove bundle id from product id
],
android: [
'100coins' // just remove bundle id from product id
]
});
У меня была эта проблема, и оказалось, что я пропустил установку RNIap в файле pod
т.е. скопируйте и вставьте этот pod 'RNIap', :path => '../node_modules/react-native-iap'
затем cd ios && pod install && cd .. (выполните команды терминала из каталога приложения)
Самый полезный комментарий
Спасибо, @ srhtylmz19 исправил это для меня!