谷歌计费服务在几秒钟内自动断开多次

Har*_*ngh 8 payment android in-app-purchase in-app-billing android-inapp-purchase

我正在使用 Google 的应用内结算。(版本 2.2.0)

我在应用程序类中使用以下代码开始计费连接:

billingClient = BillingClient.newBuilder(Application.getInstance()).setListener(this).enablePendingPurchases().build()
billingClient.startConnection(this)
Run Code Online (Sandbox Code Playgroud)

使用上述代码成功连接计费服务。

但我观察到市场上的一个问题,即 onBillingServiceDisconnected()在几秒钟内被多次调用。根据我们的内部分析,大约 13% 的用户在 5 秒内收到了 2 个或更多 onBillingServiceDisconnected() 调用。正如谷歌文档所建议的那样,我尝试使用billingClient.startConnection(this)重新连接 onBillingServiceDisconnected() 内的服务 ,之后服务再次连接,但又断开连接。

如此多的用户如此频繁的服务中断背后的原因可能是什么?

它也会导致付款问题吗?