gpt4 book ai didi

Android 在 InAppBilling 中购买多个产品

转载 作者:太空狗 更新时间:2023-10-29 13:55:54 26 4
gpt4 key购买 nike

我正在使用 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 应用程序中,我可以选择购买所有应用内购买。所以我的问题是如何实现同时购买所有产品的功能?

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

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

最佳答案

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

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

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

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

关于Android 在 InAppBilling 中购买多个产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39754164/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com