我有一个使用 RevenueCat API 实现的应用内订阅的颤振应用。我有报告称,印度的一些用户看到的是美元价格(以及美国定价,这与印度定价不同)。但是,我已经确认一些用户得到了正确的印度卢比定价,所以这不是一个明显的实施问题。
我正在使用product.priceString
RevenueCat Flutter API 中的属性来显示价格。
遇到此问题的用户位于印度,所以我不确定为什么会发生这种情况。设备语言设置重要吗?
我有一个使用 RevenueCat API 实现的应用内订阅的颤振应用。我有报告称,印度的一些用户看到的是美元价格(以及美国定价,这与印度定价不同)。但是,我已经确认一些用户得到了正确的印度卢比定价,所以这不是一个明显的实施问题。
我正在使用product.priceString
RevenueCat Flutter API 中的属性来显示价格。
遇到此问题的用户位于印度,所以我不确定为什么会发生这种情况。设备语言设置重要吗?
这取决于客户设备上的商店区域设置(可能与语言区域不同)。RevenueCat 的 Purchases SDK在 Android 上使用 的getPrice()
属性,在iOS 上使用 的属性。SkuDetails
price
SKProduct
SkuDetails 价格文档:https ://developer.android.com/reference/com/android/billingclient/api/SkuDetails#getprice
SKProduct 价格文档:https ://developer.apple.com/documentation/storekit/skproduct/1506094-price
奇怪的是,您的客户会将此报告为一个问题,因为我假设他们也习惯于以该货币查看所有其他 IAP。我查看了 Purchases SDK 并没有任何对 USD 的后备或任何会覆盖设备区域设置的东西。