Клиент биллинга всегда достигнут - PullRequest
0 голосов
/ 04 мая 2020

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

//Initiate billing client
        bc = BillingClient.newBuilder(getApplicationContext()).setListener(this).
enablePendingPurchases().build();
        bc.startConnection(new BillingClientStateListener() {
            @Override
            public void onBillingSetupFinished(BillingResult billingResult) {
                if (billingResult.getResponseCode() ==  BillingClient.BillingResponseCode.OK) {
                    // The BillingClient is ready. You can query purchases here.
                    Toast.makeText(getApplicationContext(), "Connected", Toast.LENGTH_SHORT).show();
                }
            }
            @Override
            public void onBillingServiceDisconnected() {
                // Try to restart the connection on the next request to
                // Google Play by calling the startConnection() method.
                Toast.makeText(getApplicationContext(), "Failure", Toast.LENGTH_SHORT).show();
            }
        });

1 Ответ

1 голос
/ 04 мая 2020

Сервисы Google Play кэшируют покупки, поэтому он доступен в автономном режиме

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...