Версия: 2.1.1
iOS
Недействительный идентификатор продукта.
Ошибка: неверный идентификатор продукта.
Эмулятор и реальное устройство
Когда я вызываю функцию
Моя ссылка на покупку в приложении готова к отправке, но я не понимаю, почему она не работает?
Я прочитал все предложения по решениям и попробовал все, но мое приложение все равно не работает.
Также я пробовал другие версии response-native-iap (последняя, 2.1.0), ничего не изменилось.
Что я могу сделать?
Просмотрите проблему № 256 и сначала проверьте, что вы пропустили.
@dooboolab спасибо за ответ. Моя проблема решена вот так.
RNIap.getProducts(['yourProductId']).then(success => {
let product = success[0];
RNIap.buyProduct(product.productId).then(ok => {
}).catch(error => {
alert(error);
})
}).catch(error => {
alert(error);
})
@selcukitmis Это работает.
@selcukitmis есть причина, по которой вы используете productId из объекта продукта, а не yourProductId?
@noahhayes конечно. когда я использую RNIap.getProducts, я еще не знаю подробностей своего продукта.
RNIap.getProducts - это обещание. Первый продукт я взял в разделе «ТО».
Может быть, вам нужен второй продукт, по которому вы должны проверить код своего проекта
Самый полезный комментарий
@dooboolab спасибо за ответ. Моя проблема решена вот так.
RNIap.getProducts(['yourProductId']).then(success => { let product = success[0]; RNIap.buyProduct(product.productId).then(ok => { }).catch(error => { alert(error); }) }).catch(error => { alert(error); })