Следующий код запускает процесс выставления счета успешно большую часть времени , но на некоторых устройствах происходит сбой:
BillingFlowParams flowParams = BillingFlowParams.newBuilder()
.setSkuDetails(_skuDetails)
.build();
BillingResult billingResult = billingClient.launchBillingFlow(this, flowParams);
BuyasesUpdatedListener billingClient:
onPurchasesUpdated(BillingResult billingResult, List<Purchase> purchases){
}
Когда запуск потока биллинга иногда завершается неудачно, billingResult.getResponseCode () является BillingClient.BillingResponseCode.ERROR. В отличие от других кодов ошибок, таких как (например, BillingClient.BillingResponseCode.OK, BillingClient.BillingResponseCode.USER_CANCELED, BillingClient.BillingResponseCode.ITEM_ALREADY_OWNED), этот код ошибки означает неопределенно «фатальную ошибку во время действия API». Есть ли способ узнать, что вызывает эту фатальную ошибку? Это происходит последовательно на устройстве пользователя.