google-play - Play商店退款所有用户的购买问题
解决方案
如果您使用 Google Play 结算库 2.0 版或更高版本,则必须在三天内确认所有购买。未能正确确认购买会导致这些购买被退款。
https://developer.android.com/google/play/billing/billing_library_overview#acknowledge
即使发生购买,Google 也不会给您钱。您还需要添加不必要的代码行来确认付款
if (purchase.getPurchaseState() == PurchaseState.PURCHASED) {
// Grant entitlement to the user.
...
// Acknowledge the purchase if it hasn't already been acknowledged.
if (!purchase.isAcknowledged()) {
AcknowledgePurchaseParams acknowledgePurchaseParams =
AcknowledgePurchaseParams.newBuilder()
.setPurchaseToken(purchase.getPurchaseToken())
.build();
client.acknowledgePurchase(acknowledgePurchaseParams, acknowledgePurchaseResponseListener);
}
}
哇!!
推荐阅读
- android - DecoratedCustomViewStyle 到高高度?
- c# - 如何在 C# 中解析 OData $filter
- git - 无法将 Github 与 Visual Studio 同步
- java - Java如何实现类似C++的函数模板
- regex - 记事本++中带有2个分号的正则表达式
- css - 将 css 转换放入变量中
- c# - 如何在c#winforms中将登录人用户名插入数据库?
- python - 如何在ODOO的自定义模板中显示产品名称、产品价格和产品图片?
- elasticsearch - 为什么有时 Elasticsearch 滚动或搜索会返回一组无法单独检索的文档 ID?
- r - 如何用视觉光谱颜色填充曲线下的区域