flutter - 向印度客户显示的美国价格
问题描述
我有一个使用 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 的后备或任何会覆盖设备区域设置的东西。
推荐阅读
- python - Python for 循环无效语法(替换数据框中列的内容)
- php - 允许的内存大小 php
- asp.net-mvc - Bootstrap 在小屏幕上仅显示徽章
- python - pandas df.plot.scatter 失败,但 df.plot 产生情节
- ios - UITableViewCell 数据未显示在 UITableViewController 中
- python - 在 numpy 中获取互补切片的最简洁方法
- python - 使用 Scipy 对具有非均匀分辨率的 3D 图像进行仿射变换的行为
- python - 为什么我在运行 ADF 测试时出现 MemoryError?
- python - 阅读文档构建失败,“无法从 'pip._internal.index' 导入名称 'PackageFinder'”
- android - 调用 Microsoft Edge 应用程序的 URL 方案?