如何为应用内结算添加折扣价并在应用程序中显示?

时间:2018-11-23 06:49:29

标签: android in-app-purchase in-app-billing google-developers-console

我正在尝试在限定时间内提供折扣。

我想按下面的图像显示金额,但我不能这样做。

enter image description here

我无法在Google Play开发者控制台中找到任何选择。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我也没有从 google play 开发者控制台看到任何第一手选项来实施折扣价格解决方案,所以我继续实施了自己的解决方案。我正在分享我如何在下面实现相同的:

  1. 在 Play 开发者控制台中声明您应用中的折扣价 SKU,也就是应用内​​产品。
  2. 向 Firebase 注册您的应用(如果尚未使用)。
  3. 声明一个远程配置变量,用于定义当前活动的 sku。此 SKU 是将向用户显示的可购买选项。
  4. 使用 Google Play 结算库获取所有应用 SKU 详细信息,即所有打折 SKU 和您已有的基本 SKU。
  5. 获取在步骤 3 中定义的远程配置变量值。
  6. 计算当前活动 SKU w.r.t. 的折扣。基本 SKU 并将其显示给您的应用用户。

例如, 假设您有一个价格为 10 美元的 SKU“A”和一个价格为 5 美元的折扣 SKU“B”。在 firebase 远程配置中,假设您有一个当前活动 SKU 的远程配置变量,设置为“A”。这意味着您尚未提供任何折扣。现在,将远程配置变量值更改为“B”,现在您可以将折扣计算为 50% w.r.t。您的基本 SKU“A”并向用户显示“B”SKU 的价格(5 美元)。