Appstore IAP 价格等级给出错误的价格

Posted

技术标签:

【中文标题】Appstore IAP 价格等级给出错误的价格【英文标题】:Appstore IAP Price tiers give wrong prices 【发布时间】:2021-08-19 14:26:44 【问题描述】:

我已经为我们的 ios 应用设置了应用内购买所需的一切,并且技术方面的一切都正常。我目前正在 Sandbox 上进行测试。

我的问题是,我从 SKProductsRequest 获得的 SKProduct 价格(以瑞典克朗为单位的当地价格)不是 AppStore 价格等级列表中的正确价格。

第 4 层的价格应该是 45 瑞典克朗,但我得到的产品价格是 50 瑞典克朗。 50 瑞典克朗不是​​任何级别的价格。这种不一致似乎出现在我检查过的所有价格层上。

我检查过的其他使用 IAP 的应用的价格都与价格等级列表一致。

我已经三重检查以确保我在产品上选择了正确的层级并且我使用了正确的 productID。

有谁知道哪里出了问题?

编辑* 据我所知,Sandbox 上的价格使用了旧的价格表(我发现了一个与我得到的错误价格相匹配的旧价格等级表)。我们最终没有发布那个版本,所以我不确定生产中的价格是否正确,尽管我认为是正确的。

【问题讨论】:

您从哪里获得有关第 4 层 45 瑞典克朗的信息?也许您的来源已过时? @PaulSchröder 我直接从 AppStore 上的价格等级列表中得到了这个。您可以从中创建 IAP 产品的链接。 这里有同样的问题。 IAP 代码多年来一直运行良好。显示的价格(金额和货币)直接来自 SKProduct 数据。今天,一些用户看到了预期价格(第 43 层),另一些用户看到了另一个价格(第 39 层)。巧合的是,第 39 层是 42.99 欧元,对应于第 43 层的美元金额(42.99 美元 47.99 欧元)。看起来苹果公司存在某种持续存在的错误。 @romrom 我不确定这是否与我遇到的问题相同,但知道这一点很有趣。 几天以来对我来说同样的问题。上述层级的所有价格均返回(即层级 15 => 16),模拟器除外。苹果没有回应。您找到根本原因或解决方法了吗? 【参考方案1】:

就我而言,我向 Apple 的技术支持提出了担忧,他们确认该错误位于 AppStore 服务器端并要求报告。请注意,我尝试了一个空的 StoreKit Demo,在其中我观察到了相同的行为。

我必须从我的设备中获取控制台日志(安装了 App Store 配置文件)。

然后去FeedbackAssistant并提出与StoreKit相关的Bug,添加应用ID、受影响的产品ID、问题描述等并附上日志。

【讨论】:

以上是关于Appstore IAP 价格等级给出错误的价格的主要内容,如果未能解决你的问题,请参考以下文章

Swift IAP SK产品显示的价格错误

为啥 iTunesConnect 上的价格变化没有反映在 App Store 上?

IAP(应用内购买)入门价格我如何管理它 iOS?

即使 IAP 的价格发生变化,Google Play 应用内结算 v3 getSkuDetails() 也会返回缓存结果

求解:SAP中关於采购价格层次的定义。

如何动态获取 InApp 购买的价格等级?