我正在使用 android InAppBilling 购买我的应用程序中的产品。我正在关注有关的文档https://developer.android.com/google/play/billing/billing_integrate.html 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. 几天后,用户决定购买所有产品,然后他/她单击所有应用内购买 button.
4. 用户成功购买了所有产品。但用户为产品product1支付了两次钱。
所以这不是一个好的方法。
请分享您的想法或想法,我将如何实施或继续使用购买多种产品的功能。
Thanks.
如果您的产品价格相同,您可以使用 10 个产品,如下所示:
1. products10 -> price * 10 items;
2. products9 -> price * 9 items;
...
如果每种产品的收费不同,效果会很差,因为多种组合处理价格变化会很繁琐。但你仍然可以自动化流程 with Google Play 开发者 API https://developers.google.com/android-publisher/以及任何脚本语言。
另一种解决方案是使用已购买产品的退款。这条路更trickier https://developer.android.com/google/play/billing/billing_admin.html#billing-refunds因为您无法使用 API 发放退款,并且必须通过 Google Payments 商家帐户手动执行此操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)