mus*_*ikk 8 android billing google-analytics in-app-purchase
我的应用包含可以购买的应用内商品.我使用结算API来检索可以购买的产品列表及其价格.检索到的价格是包含货币和价格的格式化字符串,例如"$ 2.50".
现在我使用Google AnalyticsAPI来跟踪购买情况.为了发送价格,这个API需要一个很长的微观参数.所以我应该发送(2.50*1000000).
是否有API将第一个价格(从结算API中检索)转换为第二个价格(发送到Analytics API)?
当然我自己可以做一个简单的String解析转换,但如果我这样做,我会害怕意外的情况.例如,在某些区域设置中,价格将包含","而不是".".
编辑
一个自然的解决方案是使用NumberFormat从"$ 2.50"转换为2.50.
Double price = NumberFormat.getCurrencyInstance().parse(priceStr).doubleValue();
Run Code Online (Sandbox Code Playgroud)
但是,从Google Play检索的价格字符串格式显然位于手机所在国家/地区的区域设置中,但NumberFormat会使用手机的区域设置,但不一定相同...
尽管没有正式记录,但计费 API 已在getSkuDetails()响应中提供了必要的数据。
除了该price字段之外,您还可以检索以下内容:
price_currency_code
ISO 货币代码
price_amount_micros
产品价格以微为单位(注:净价)
| 归档时间: |
|
| 查看次数: |
873 次 |
| 最近记录: |