Search code examples
androidandroid-billingplay-billing-library

BillingClient always returns SERVICE_DISCONNECTED


So I have a billing client which I instantiate with

billingClient = BillingClient.newBuilder(this).setListener(this).build();

I then call

billingClient.startConnection(new BillingClientStateListener() {
        @Override
        public void onBillingSetupFinished(int responseCode) {
            //TODO: use this for stuff
            com.android.billingclient.api.Purchase.PurchasesResult result;
result = billingClient.queryPurchases(BillingClient.SkuType.SUBS);
    Timber.d(result.toString());

        }

        @Override
        public void onBillingServiceDisconnected() {
            //TODO: use this for stuff
            Timber.d("something went wrong ");
        }
    });

for whatever reason the breakpoint on the timber line always returns disconnected. can anyone provide insight or an example to how i would do this?


Solution

  • Turns out I was not using a version of my apk that was signed with the right version numbering and such. Once I fixed that I was able to connect to play services and figure out what i wanted.