React-native-iap: 错误:无效的产品ID。

创建于 2018-09-20  ·  5评论  ·  资料来源: dooboolab/react-native-iap

版本的react-native-iap

版本:2.1.1

您遇到错误的平台(IOS或Android还是两者兼有?)

的iOS

预期行为

无效的产品ID。

实际行为

错误:无效的产品ID。

经过测试的环境(仿真器?真实设备?)

仿真器和真实设备

重现行为的步骤

当我调用buyProduct函数时,会返回给我无效的产品ID。

我的应用内购买参考已准备好提交,但我不明白为什么它不起作用?

我阅读了所有解决方案建议,并尝试了所有建议,但我的应用仍然无法正常工作。
我也尝试了另一个react-native-iap版本(最新的2.1.0),没有任何改变。

我能做些什么?

📱 iOS 🙏 help wanted

最有用的评论

@dooboolab感谢您的回答。 我的问题就这样解决了。

RNIap.getProducts(['yourProductId']).then(success => { let product = success[0]; RNIap.buyProduct(product.productId).then(ok => { }).catch(error => { alert(error); }) }).catch(error => { alert(error); })

所有5条评论

请查看#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”部分中采用了第一个产品。

可能您需要第二种产品,您必须检查项目中的代码

此页面是否有帮助?
0 / 5 - 0 等级