Play商店退款所有用户的购买问题
Play store refunds all users' purchases problem
我们有每月一次的会员申请。人们注册应用程序并付款时没有问题。但是昨天我们意识到 3 天之前,所有会员资格都被取消了。有没有遇到过这样的问题,能不能帮帮忙。
感谢您的帮助。
如果您使用 Google Play Billing Library 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);
}
}
卧槽!!
我们有每月一次的会员申请。人们注册应用程序并付款时没有问题。但是昨天我们意识到 3 天之前,所有会员资格都被取消了。有没有遇到过这样的问题,能不能帮帮忙。
感谢您的帮助。
如果您使用 Google Play Billing Library 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);
}
}
卧槽!!