iOS 应用内购买噩梦
Posted
技术标签:
【中文标题】iOS 应用内购买噩梦【英文标题】:iOS In-app purchase nightmare 【发布时间】:2016-11-03 10:00:36 【问题描述】:我们正在使用 Ionic 和 cordova-plugin-inapppurchase 开发应用程序。当我们尝试恢复购买时出现以下错误,我们已经苦苦挣扎了一个多星期:
RMStore:未知产品 ID com.company.appname.myID
"errorMessage":"未知产品标识符","errorCode":100
productId = 'com.company.appname.myID';
【问题讨论】:
到目前为止,这有所帮助:***.com/questions/30481475/… 你不讨厌这样一个好问题得到 0 回复吗?我遇到了同样的问题。 【参考方案1】:这篇文章很旧,但我今晚能够为自己解决这个问题。使用带有cordova-plugin-inapppurchase 的Ionic v1,我的解决方案是将com.company.appname.myID
更改为myID
(应用内购买的产品ID)。
我还有一些其他问题导致了相同的错误消息。主要的是在尝试inAppPurchase.buy(productId)
之前需要inAppPurchase.getProducts(productIds)
。另外,请确保您在真实设备上进行测试,并使用在 iTunes Connect 上创建的测试帐户,并注销您设备上的任何其他 Apple id(我通过 iTunes Store 应用程序注销)。
祝未来的读者好运!
【讨论】:
我喜欢人们回答老问题,尤其是当他们给我多种解决方案时。谢谢马特。很抱歉,OP 没有在这里将其标记为正确 我很高兴能帮助伊恩!没问题——帮助别人才是重点。祝你的应用好运。 @MattGoodrich 谢谢!我也在为此苦苦挣扎,并没有意识到首先需要调用 getProducts!以上是关于iOS 应用内购买噩梦的主要内容,如果未能解决你的问题,请参考以下文章