Как найти дополнительную информацию для Google Play BillingClient.BillingResponseCode.ERROR? - PullRequest
0 голосов
/ 10 марта 2020

Следующий код запускает процесс выставления счета успешно большую часть времени , но на некоторых устройствах происходит сбой:

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». Есть ли способ узнать, что вызывает эту фатальную ошибку? Это происходит последовательно на устройстве пользователя.

...