我目前正在使用这个插件来处理我的 Cordova 应用程序中的 IAP,但我遇到了一个问题,我无法使用互联网上给出的任何建议来解决它。
我能够成功地从 iTunes Connect 中提取所有 IAP 信息并将其显示在我的视图中,但我在
storekit.purchase(productId);
方法。
以下是日志:
2014-12-03 12:50:07.852 GradeBlade[824:4942376] InAppPurchase[objc]: About to do IAP
2014-12-03 12:50:07.854 GradeBlade[824:4942376] InAppPurchase[objc]: Transaction updated: panda4man.gradeblade.noAds
2014-12-03 12:50:07.854 GradeBlade[824:4942376] InAppPurchase[objc]: Purchasing...
2014-12-03 12:50:07.854 GradeBlade[824:4942376] InAppPurchase[objc]: State: PaymentTransactionStatePurchasing
2014-12-03 12:50:07.865 GradeBlade[824:4942376] *** WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction:request:frame:decisionListener: delegate: <NSInvalidArgumentException> Cannot finish a purchasing transaction
我正在实际设备上进行测试,我创建了一个沙盒测试帐户,并且我已经在设备上退出了 iTunes 商店。IAP 也可以在 iTunes Connect 中出售。
还有其他人遇到这个问题并找到解决方案吗?
谢谢你的帮助!