gpt4 book ai didi

cordova - iOS IAP cordova-plugin-inapppurchase

转载 作者:行者123 更新时间:2023-12-02 06:04:13 33 4
gpt4 key购买 nike

我们现在被困了几个星期。

当我们尝试在 App Store 中为 IAP 测试 pay()(使用适用于 cordova 的 inapppurchase 插件)时,我们不断收到以下错误:

RMStore: unknown product id com.company.appname.myID



我们已经尝试了每一种方法让它工作无济于事。与苹果打了几次电话后 没用支持,他们只是不断回应这个(当我们尝试提交应用程序时):

We found that your In-App Purchase product(s) exhibited one or more bugs, when reviewed on iPad running iOS 10.1.1 and iPhone running iOS 10.1.1.

IAP inactive



具有讽刺意味的是,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 开发团队进行解释。

最佳答案

我已经解决了这个问题,这不是 RMStore 的问题。我向 RMStore.m 添加了额外的日志记录,并意识到产品列表是空的,因此与产品标识符无关。

您需要在 iTunes Connect 中拥有“付费应用程序”契约(Contract)才能显示您的付费产品。为此,请转到您的 iTunes Connect 主页并选择“协议(protocol)、税务和银行业务”。填写您的联系方式、银行和税务信息。提交表格并等待 15 分钟以处理契约(Contract)。

一个很好的测试方法是添加一个免费的消耗品,这不需要“付费应用程序”契约(Contract)。

关于cordova - iOS IAP cordova-plugin-inapppurchase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40553648/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com