Подтвердить что ты не робот

Ошибка при получении информации с сервера [DF-AA-20]

Ошибка при выполнении покупки в приложении в моем приложении на Android. Ошибка при получении информации с сервера [DF-AA-20]

4b9b3361

Ответ 1

Убедитесь, что вы выполнили следующие шаги:

  1. Войдите в Play Console с учетной записью разработчика.

  2. Скопируйте открытый ключ приложения (строка base-64). Вы можете найти это в разделе "Услуги и API" в разделе "Средства разработки" и заменить его в своем коде.

  3. Сделайте подписку apk и загрузите (не публиковать) в ALPHA и добавьте свою тестовую учетную запись (ту, которую вы будете использовать для тестирования покупок) в раздел "тестеры" вашего приложения. Ваша тестовая учетная запись НЕ МОЖЕТ БЫТЬ ТАКОЙ, КАК СУДЕБНЫЙ СЧЕТ.

  4. Нажмите "Настройки"> "Сведения об учетной записи", затем в разделе "Тестирование лицензии" добавьте адреса электронной почты Google для своих учетных записей.

  5. В In-app Products создайте свой продукт и активируйте его.

  6. Используйте свой идентификатор продукта в коде и сделайте подписанную сборку и публикацию в альфа-канале до тех пор, пока статус не изменится на "Опубликован".

  7. Проверьте приложение на устройстве, поддерживающем учетную запись.

Ответ 2

ProductID недействителен! может быть, пробел или другие символы!

Ответ 3

Убедитесь, что вы используете правильный ProductID и проверьте, есть ли у этого набора ProductID значение "active" в "In-app products" в Google Play Console.

Вы также можете добавить новый ProductID и попробовать, если вы получите ту же ошибку.

Ответ 4

У меня была такая же проблема, но, поскольку @Parodius говорит, что вам нужно изменить свой SKU продукта, я решил использовать:

 Bundle buyIntentBundle = mService.getBuyIntent(3, getActivity().getPackageName(),
                                        "remover_publicidad", "inapp", "DFOSYwWKWv");

Где "remover_publicidad" - мой SKU. Кроме того, если вы хотите увидеть диалоговое окно с кнопкой для продолжения покупки, вы должны использовать устройство Android с другой учетной записью Google, чем электронную почту аккаунта разработчика.