我有一个flutter应用程序,它使用RevenueCat应用程序接口实现了应用内订阅。我有报告说,印度的一些用户看到了美元的价格(以及美国的定价,这与印度的定价不同)。然而,我已经确认一些用户得到了正确的印度卢比定价,所以这不是一个明显的实现问题。
我在RevenueCat Flutter API中使用product.priceString属性来显示价格。
有这个问题的用户位于印度,所以我不确定为什么会发生这种情况。设备语言设置重要吗?
发布于 2020-12-08 12:56:37
这取决于客户设备上的商店区域设置(可能与语言区域设置不同)。从RevenueCat购买的SDK在Android上使用SkuDetails的getPrice()属性,在iOS上使用SKProduct的price。
https://developer.android.com/reference/com/android/billingclient/api/SkuDetails#getprice
https://developer.apple.com/documentation/storekit/skproduct/1506094-price
奇怪的是,你的客户会报告这是一个问题,因为我假设他们也习惯于看到这种货币的每个其他IAP。我查看了一下采购SDK,没有任何关于USD的后备选项,也没有任何会覆盖设备区域设置的选项。
https://stackoverflow.com/questions/65192485
复制相似问题