getPriceAmountMicros() 是否包含订阅类型的 SKU 的地方税?

Does getPriceAmountMicros() include local taxes for skus of type subscription?

我使用 Android 计费客户端已经有一段时间了,并且总是使用来自 SkuDetails 对象 return 的 getPriceAmountInMicros() 来显示价格客户.

我们经常收到一些顾客的抱怨,说我们显示的价格与他们支付的价格不一样。我一直认为这是由于地方税造成的,并且 Google Play 商店没有 return 包含地方税的价格。

但是,查看 getPriceAmountInMicros() 的文档,事情开始变得有点模糊。特别是这一部分:

This value represents the localized, rounded price for a particular currency.

什么是"localized price"?这个含税吗?我找不到任何明确的地方说这包括税收或不包括。相比之下,getPrice() 的文档明确指出价格 包含税费。

查看完全不同的资源,但连接到 sku,可以看到相同的方法 - getPriceAmountInMicros()。在该方法中,明确表示价格不含税。他们选择将 SkyDetails 对象中的方法命名为相同但具有不同语义的方法,这对我来说似乎很奇怪。不过,我想确定并非常感谢您的帮助!

感谢您指出这一点。

由于查询skuDetails时计算税金的QPS较高,我们的服务器将税金计算推迟到购买流程。因此,除非您需要 getPriceAmountMicros() 来退款;你应该简单地使用 getPrice().