【发布时间】:2017-03-26 00:26:53
【问题描述】:
我们已经被困了好几个星期了。
当我们尝试在 App Store 中为 IAP 测试 pay()(使用适用于 cordova 的 inapppurchase 插件)时,我们不断收到以下错误:
RMStore:未知产品 ID com.company.appname.myID
我们已经尝试了每一种方法来让它工作,但都无济于事。在与 Apple useless 支持打了几次电话后,他们一直在回复这个(当我们尝试提交应用程序时):
我们发现您的应用内购买产品展示了一种或多种 错误,在运行 iOS 10.1.1 的 iPad 和运行 iOS 的 iPhone 上查看时 10.1.1.
IAP 无效
具有讽刺意味的是,IAP 已“准备好提交”,支持人员表示,对于 沙盒测试,IAP 购买的状态是什么并不重要。
它在 Play 商店中完美运行。
更新(尚未修复): Apple Developer Forums
更新2:可能与此有关:RMStore: invalid product with id myID #181
更新 3 - 来自 Apple 支持:
11 月 22 日 19:29:57 iPhone itunesstored(iTunesStore)[102] : ISStoreURLOperation: 发出 POST 请求,服务类型:0,用于 URL:https://sandbox.itunes.apple.com/WebObjects/MZFinance.woa/wa/inAppCheckDownloadQueue
这条日志语句告诉我代码正在调用 addTransactionObserver 方法。
就像你已经确认的那样,日志中不存在 fetchSfotwareAddOns 调用。
所以在这一点上,问题是 - 为什么呼叫没有发生。您的代码是否进行了 SKProductsRequest 调用,或者这应该发生在 RMStore 框架中。我怀疑必须在框架中进行调用。你有框架的来源吗?如果有,是什么触发了日志语句
如果您没有资源,我认为您下一步是联系 RMStore 开发团队寻求解释。
【问题讨论】:
标签: cordova ionic-framework app-store cordova-plugins ngcordova