版本:2.1.1
的iOS
无效的产品ID。
错误:无效的产品ID。
仿真器和真实设备
当我调用buyProduct函数时,会返回给我无效的产品ID。
我的应用内购买参考已准备好提交,但我不明白为什么它不起作用?
我阅读了所有解决方案建议,并尝试了所有建议,但我的应用仍然无法正常工作。
我也尝试了另一个react-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是有希望的。 我在“ THEN”部分中采用了第一个产品。
可能您需要第二种产品,您必须检查项目中的代码
最有用的评论
@dooboolab感谢您的回答。 我的问题就这样解决了。
RNIap.getProducts(['yourProductId']).then(success => { let product = success[0]; RNIap.buyProduct(product.productId).then(ok => { }).catch(error => { alert(error); }) }).catch(error => { alert(error); })