【发布时间】: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),模拟器除外。苹果没有回应。您找到根本原因或解决方法了吗?
标签: ios in-app-purchase storekit skproduct