BILLING_RESPONSE_RESULT_DEVELOPER_ERROR - PullRequest
       22

BILLING_RESPONSE_RESULT_DEVELOPER_ERROR

0 голосов
/ 29 апреля 2019

Я продолжаю получать этот ответ "BILLING_RESPONSE_RESULT_DEVELOPER_ERROR" при тестировании моей подписки в приложении.

Я сгенерировал подписанный apk своего приложения в режиме выпуска и загрузил в Google Play для альфа-тестирования.Я следовал этому уроку https://codelabs.developers.google.com/codelabs/play-billing-codelab/#0 Он работает нормально при тестировании статического ответа для продукта "android.test.purchased".но при тестировании моих подписок даю ответ выше.

это код, где я получаю этот ответ

mBillingClient.startConnection(new BillingClientStateListener() {
            @Override
            public void onBillingSetupFinished(@BillingClient.BillingResponse int billingResponse) {
                if (billingResponse == BillingClient.BillingResponse.OK) {
                    Log.i(TAG, "onBillingSetupFinished() response: " + billingResponse);
                    if (executeOnSuccess != null) {
                        executeOnSuccess.run();
                    }
                } else {
                    Log.w(TAG, "onBillingSetupFinished() error code: " + billingResponse);
                }
            }

            @Override
            public void onBillingServiceDisconnected() {
                Log.w(TAG, "onBillingServiceDisconnected()");
            }
        });    

также, когда я загрузил свой apk, Google спросил, хочу ли я подписатьсядля "Позвольте Google управлять и защищать ключ подписи вашего приложения (рекомендуется)", поэтому я сделал ... Я прочитал некоторые решения для моей проблемы, но все они включают в себя один шаг - "Подписание приложения", но сейчас я ничего не могу сделать:https://ibb.co/d71LvCK.

Я также создал тестового пользователя и получил ссылку для загрузки моего приложения.Я тестирую свое приложение с тем же пользователем.(конечно, отличается от моей учетной записи Play Store) Пожалуйста, помогите, спасибо:)

1 Ответ

0 голосов
/ 30 апреля 2019

В документах написано :

BILLING_RESPONSE_RESULT_DEVELOPER_ERROR: неверные аргументы, предоставленные API. Эта ошибка также может указывать на то, что приложение не было правильно подписано или неправильно настроено для выставления счетов в Google Play, или не имеет необходимых разрешений в манифесте

Таким образом, это указывает на то, что при вызове API делается какая-то ошибка.

Возможные ошибки:

  • с использованием учетной записи разработчика вместо отдельной учетной записи Gmail для тестировщика (вы сказали, что этого не делаете)
  • Вы определенно тестируете с помощью APK из альфа-канала Play store, а не из вашей IDE? Если Play подписывает ваше приложение таким, какое оно есть, вам нужно протестировать приложение, загруженное с альфа-канала в магазине Play, используя приложение Google Play для установки, а не приложение, подписанное вашей IDE
...