【问题标题】:US prices shown to customers in India向印度客户显示的美国价格
【发布时间】:2021-03-19 09:28:01
【问题描述】:

我有一个使用 RevenueCat API 实现的带有应用内订阅的 Flutter 应用。我有报告称,印度的一些用户看到的是美元价格(以及美国定价,这与印度定价不同)。但是,我已经确认一些用户得到了正确的印度卢比定价,所以这不是一个明显的实施问题。

我在 RevenueCat Flutter API 中使用 product.priceString 属性来显示价格。

遇到此问题的用户位于印度,所以我不确定为什么会发生这种情况。设备语言设置重要吗?

【问题讨论】:

    标签: flutter revenuecat


    【解决方案1】:

    这取决于客户设备上的商店区域设置(可能与语言区域不同)。 RevenueCat 的 Purchases SDK 在 Android 上使用 SkuDetailsgetPrice() 属性,在 iOS 上使用 SKProductprice

    奇怪的是,您的客户会将此作为一个问题报告,因为我假设他们也习惯于以该货币查看所有其他 IAP。我查看了 Purchases SDK,没有任何对 USD 的后备或任何会覆盖设备区域设置的东西。

    【讨论】:

    • 我的理解是价格和价格区域是由购买账户的商店关联决定的,而不是设备区域。因此,拥有与美国商店关联的帐户的人将始终看到美元,因为这就是他们的收费方式,无论他们身在世界何处或设备所在的位置。我的理解错了吗?
    • 这也是我的理解 - 商店区域设置可能与语言区域设置不同。无论设备的物理位置如何,两者都可以更改。
    • 感谢您的回复。我仍然对客户设备上的商店区域设置是什么以及如何在本地设置感到困惑。我假设商店区域设置由您登录的商店决定,并且设备对其没有影响。
    猜你喜欢
    • 2018-03-06
    • 1970-01-01
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    • 2019-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多