在 Android 应用程序中显示本地化价格

Sam*_*zor 5 android in-app-purchase in-app-billing google-play

我正在构建一个具有应用内计费功能的 Android 应用程序,并且想做两件事:

  1. 显示应用程序内静态数量的商品(1 个月/3 个月/12 个月订阅)的价格,并以用户的 Android Market 货币进行本地化
  2. 更改价格而无需将整个应用程序重新提交到 Android Market

我确定没有办法像查询Apple App Store一样查询Android Market的价格。话虽这么说,我愿意在我的服务器上添加一个 API 调用,该调用返回我在 Android 市场管理中设置的价格。

那么问题就变成了 - 我如何知道以什么货币显示价格?有没有办法让我在运行时弄清楚用户的市场将显示什么货币,以便我可以向新的 API 调用添加参数并从应用程序内显示正确的货币和价格?

提前致谢。

Sam*_*zor 4

应用内结算版本 3现在支持此功能。

\n\n

来自文档:

\n\n
\n

通常,您需要告知用户可以购买的产品。要查询您在 Google Play 中定义的应用内商品的详细信息,您的应用程序可以发送 getSkuDetails 请求。您必须在查询请求中指定产品 ID 列表。如果请求成功,Google Play 将返回一个 Bundle,其中包含产品详细信息,包括产品\xe2\x80\x99s 价格、标题、说明和购买类型。

\n
\n