iOS应用内购买噩梦

gal*_*lgo 5 itunesconnect in-app-purchase ios ionic-framework cordova-plugins

我们正在开发一款带有Ionic和cordova-plugin-inapppurchase的App.当我们尝试恢复购买时,我们遇到了以下错误,因此我们已经挣扎了一个多星期:

RMStore:未知产品ID com.company.appname.myID

{"errorMessage":"未知产品标识符","errorCode":100}

productId = 'com.company.appname.myID';
Run Code Online (Sandbox Code Playgroud)

Mat*_*ich 3

这篇文章很旧,但今晚我能够自己解决这个问题。将 Ionic v1 与 cordova-plugin-inapppurchase 结合使用,我的解决方案是更改com.company.appname.myID为 just myID(应用内购买的产品 ID)。

我还遇到了一些其他问题,导致了完全相同的错误消息。inAppPurchase.getProducts(productIds)最重要的是在尝试之前需要这样做inAppPurchase.buy(productId)。另外,请确保您在真实设备上进行测试,并在 iTunes connect 上创建测试帐户,并注销设备上的任何其他 Apple ID(我通过 iTunes Store 应用程序注销)。

祝未来的读者好运!