【问题标题】:How to purchase digital goods using Android app如何使用 Android 应用购买数字商品
【发布时间】:2016-05-24 11:08:10
【问题描述】:

目前,我正在做一个项目,我有 2 个按钮“加 500 点”或“加 1000 点”,当他们按下它时,他们将使用应用内付款支付 5 美元或 10 美元。

用户可以通过按键多次支付。

由于我是第一次做这种类型的工作,请告诉我如何在 Android 中做到这一点。

【问题讨论】:

  • 请附上您的代码或您所做的尝试。
  • API 称为“应用内计费服务”; FMI,请参见此处:developer.android.com/google/play/billing/index.html
  • @FrederickEskens 实际上我还没有开始。因为我是第一次做这种工作所以征求建议。
  • 也许你应该考虑不向人收费...
  • @takendarkk 我不收费。这只是我要工作的下一个项目

标签: android in-app-purchase in-app-billing android-pay android-inapp-purchase


【解决方案1】:

首先你需要实现应用内购买,更多信息请关注:Implementing In-app Billing

购买任何产品后,您需要消费产品:Consuming In-app Products

mService.consumePurchase(3, getPackageName(), token);

更多代码你可以在这里查看:Consuming a Purchase

您甚至可以关注this tutorial,以便轻松使用应用内购买。

【讨论】:

  • 添加新产品时 IN-APP PRODUCTS '什么类型的产品'我应该选择?
  • 这取决于您的要求,但根据您的问题,它应该是托管产品。
  • 我希望用户应该在点击按钮时付费,并且 1 个用户可以点击多次。我有 2 个按钮,分别为 5 美元和 10 美元。我应该选择“托管产品”
  • 是的,选择托管产品,一旦购买完成,消费该产品,以便用户再次购买
  • 我查了文档,你能告诉我launchPurchaseFlow的第二个参数是什么,它有什么用吗?将产品添加到应用内产品列表有什么用?
【解决方案2】:

这个问题被标记为“android-pay”,所以我想我会添加一些说明。 Android Pay 不能用于销售数字商品。如果您销售数字商品或虚拟商品,则应使用 Google Play 应用内结算服务。

Android Pay questions

问:我可以使用 Android Pay API 来销售数字商品吗?

答:不能。Android Pay API 不能用于销售数字商品,无论是在设备上还是在设备外消费。 Android Pay API 仅可用于在物理世界的数字环境之外向买方出售商品、商品或服务。 Android Pay API 不得用于销售通过任何方式提供的任何数字内容或服务。

想要销售数字商品的开发者应使用 Google Play 应用内结算服务。

欲了解更多信息,请参阅Google Play in-app billing service

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    • 2019-01-26
    • 2015-12-09
    • 2015-03-18
    • 1970-01-01
    • 2020-12-05
    相关资源
    最近更新 更多