首页 > 解决方案 > Play商店退款所有用户的购买问题

问题描述

我们有每月的会员申请。人们注册应用程序并付款时没有问题。但昨天我们意识到,在所有会员资格被取消之前的 3 天。如果您以前遇到过这样的问题,您能帮忙吗?

谢谢你的帮助。

在此处输入图像描述

标签: google-playgoogle-play-console

解决方案


如果您使用 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);
        }
    }

哇!!


推荐阅读