Android Статус подтверждения BillingClient не в порядке - PullRequest
0 голосов
/ 11 марта 2020

Что делать, если Android Статус подтверждения BillingClient не в порядке.

Мой вопрос в некоторой степени связан с ( Как подтвердить покупки в приложении в android? ) где я получил хороший совет от @COYG в разделе комментариев. Я все еще хотел бы сделать это сообщение, потому что мой вопрос конкретно о том, что делать, когда статус не в порядке и вообще не подтвержден.

У меня есть этот код в моем приложении, который в основном запускается после того, как пользователь завершил Покупка в приложении и статус покупки ПОКУПКА, как предлагается в документации.

https://developer.android.com/google/play/billing/billing_library_overview#acknowledge

            if (!purchase.isAcknowledged()) {
                AcknowledgePurchaseParams acknowledgePurchaseParams =
                        AcknowledgePurchaseParams.newBuilder()
                                .setPurchaseToken(purchase.getPurchaseToken())
                                .build();
                billingClient.acknowledgePurchase(acknowledgePurchaseParams, new AcknowledgePurchaseResponseListener() {
                    @Override
                    public void onAcknowledgePurchaseResponse(BillingResult billingResult) {
                        //What to do here?
                    }
                });
            }

Итак, мой вопрос: я ' я не уверен, каким должен быть процесс, если billingResult не в порядке? Должен ли я повторить несколько раз? Что, если это все равно не получится?

Я также подумывал проверить isAcknowledged при запуске приложения и попытаться также подтвердить его там и надеяться, что пользователь запускает приложение несколько раз в течение 3-дневного льготного периода.

Было бы неплохо увидеть статус подтверждения в разделе управления заказами на игровой консоли, но я не вижу его там, и если бы я мог подтвердить его там, как вы можете отменить или вернуть деньги.

Я также не уверен на 100%, что является причиной этого шага подтверждения после того, как пользователь уже решил купить ваш продукт.

Поэтому любые другие предложения, кроме нескольких повторных попыток и проверки при запуске.

Спасибо

...