获取以美元为单位的 SKProduct 价格,而不是商店区域设置价格

Posted

技术标签:

【中文标题】获取以美元为单位的 SKProduct 价格,而不是商店区域设置价格【英文标题】:Get SKProduct Price in USD instead of store locale price 【发布时间】:2019-05-24 06:19:06 【问题描述】:

inAppPurchases 使用用户的商店区域设置价格没有问题。但我需要在USD 中获取产品价格以供我个人统计。有没有办法获得USD 中的SKProduct 价格而不是商店区域设置价格?

SKProduct *product = [self productForType:type].price

【问题讨论】:

【参考方案1】:

Apple 将仅提供区域设置价格。但是您可以从后端获取价格。每当您更改任何 InApp 购买的价格时,请在后端设置等值的美元金额。通过 API 调用,您将获得该详细信息。

【讨论】:

以上是关于获取以美元为单位的 SKProduct 价格,而不是商店区域设置价格的主要内容,如果未能解决你的问题,请参考以下文章

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

逗号和美元价格中没有句点

Xcode 12 应用内购买仅以美元显示

价格列表如何设置计量单位转换

从 SKPaymentTransaction 获取订阅价格

将 SKProduct 价格提取到 UICollectionView 单元格标签中