BillingClient始终返回SERVICE_DISCONNECTED

时间:2018-04-18 20:24:34

标签: android android-billing play-billing-library

所以我有一个我用

实例化的结算客户端
billingClient = BillingClient.newBuilder(this).setListener(this).build();
然后我打电话给

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 ");
        }
    });

无论出于何种原因,木线上的断点总是断开连接。任何人都可以提供见解或示例如何我这样做?

2 个答案:

答案 0 :(得分:0)

原来我没有使用我的apk版本,该版本使用正确的版本编号等签名。一旦我修好了,我就可以连接到游戏服务并找出我想要的东西。

答案 1 :(得分:0)

我遇到了这个问题。 还要确保开始连接:

  onFirstThingSelect(event: MatSelectChange) {
    this._seconds.next(null); //<--send a null before loading the data
    setTimeout(() => {
      this._seconds.next(["AA", "BB", "CC"]);
    }, 2000)
  }