Откройте это приложение, чтобы подтвердить подписку до 23 июня 2020 г.

Откройте это приложение, чтобы подтвердить подписку до 23 июня 2020 г. В чем причина?


person Umer Khalid    schedule 20.06.2020    source источник


Ответы (1)


PurchaseResult возвращал мои покупки с подтверждением как ложное. Используя следующий код, удалось исправить проблему.

for (Purchase purchase: purchasesResult.getPurchasesList()) {
                AcknowledgePurchaseParams acknowledgePurchaseParams =
                        AcknowledgePurchaseParams.newBuilder()
                                .setPurchaseToken(purchase.getPurchaseToken())
                                .build();
                acknowledgePurchaseParams.getDeveloperPayload();

                AcknowledgePurchaseResponseListener acknowledgePurchaseResponseListener = new AcknowledgePurchaseResponseListener() {
                    @Override
                    public void onAcknowledgePurchaseResponse(BillingResult billingResult) {
                        BillingResult billingResult1 = billingResult;
                    }

                };

                mBillingClient.acknowledgePurchase(acknowledgePurchaseParams, acknowledgePurchaseResponseListener);
            }
person Umer Khalid    schedule 20.06.2020