現在、このプラグインを使用して 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 での販売も許可されています。
他の誰かがこの問題に遭遇し、解決策を見つけますか?
助けてくれてありがとう!