问题描述
如果出现问题,将在onBillingServicedisconnected
之后立即调用BillingClient.startConnection
吗?还是说BillingClient.startConnection,
万一发生错误,会始终以onBillingSetupFinished
触发billingResult = error
还是会调用onBillingServicedisconnected
?
解决方法
onBillingServiceDisconnected
会在已经有连接时被调用,但它会丢失。您可以通过在您的应用程序打开时清除 Google Play 的数据来测试这一点。此时您应该重试以恢复连接。
onBillingSetupFinished
当您尝试连接时将调用带有错误代码的错误代码,但它失败了。之前不存在任何连接。根据错误代码,您可能还想在此处重试。 Check the codes here。