【问题标题】:Android Purchase Multiple Products In InAppBillingAndroid 在 InAppBilling 中购买多个产品
【发布时间】:2016-09-28 17:34:24
【问题描述】:

我正在使用 android InAppBilling 在我的应用程序中购买产品。我正在关注https://developer.android.com/google/play/billing/billing_integrate.html

上的文档

根据文档,我们一次只能购买一种产品。

Bundle buyIntentBundle = mService.getBuyIntent(3, getPackageName(),
   sku, "inapp", "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ");

但在我的 android 应用程序中,我可以选择购买 All In-App-Purchases。 所以我的问题是如何实现同时购买所有产品的功能?

首先我想在 Play 商店中添加 All In-App-Purchases 的产品,然后像普通产品一样购买该产品。
但从用户角度来看,这是缺点
1. 假设我的应用中有 10 种产品,用户可以逐一购买,并且可以选择同时购买所有产品。
2. 用户在我的应用中购买了一个产品,比如 product1。
3. 几天后,用户决定购买所有产品并点击All In-App-Purchases按钮。
4、用户成功购买了所有产品。但是用户为产品 product1 支付了两次钱。

所以这不是好方法。 请分享您的想法或想法,我将如何实施或继续购买多种产品的功能。
谢谢。

【问题讨论】:

    标签: android in-app-billing


    【解决方案1】:

    如果您的产品价格相同,您可以使用 10 种这样的产品:

    1. products10 -> price * 10 items;
    2. products9 -> price * 9 items;
    ...
    

    对每种产品收取不同的费用时效果不佳,因为要处理价格变化的多种组合会很乏味。您仍然可以使用Google Play Developer API 自动化流程 和任何脚本语言。

    另一种解决方案是使用已购买产品的退款。这条路更多的是trickier,因为您无法使用 API 进行退款,您必须通过您的 Google Payments 商家帐户手动执行此操作。

    【讨论】:

    • @Maxima G,感谢您的回答。实际上,在我的应用中,每种产品都有不同的价格,所以产品总数为 10,我必须为这个功能制作 2 power 10 产品。
    • 我会尝试使用脚本语言来自动化它。我看到的唯一问题是应用内结算项目的最大限制没有记录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多