Android billing v3 – нет подписи

Что я хочу? После извлечения всех приобретенных элементов мне нужно проверить покупку на моем сервере, это я хочу сделать с подписью и подписанными данными, полученными от оплаты в приложении.

Сначала я использовал биллинг v2 в приложении, я получал каждый раз с моей учетной записью разработчика правильную подпись и signdata для статического теста sku android.test.purchased .

Я переключился на новый биллинг v3, потому что это кажется очень приятным для реализации, но я больше не получаю подпись.

Я загрузил предыдущую версию своего APK в Google (не публиковался никогда, потому что он еще не закончен), также я добавил активный продукт в приложении для дальнейших тестов.

Загрузка APK была вчера в 22:00, так что, думаю, я тоже достаточно дождался.

Что я пробовал? Я установил свое приложение в другой версии:

  • Unsigned apk с добавленным мной «активным» продуктом в приложении => нет подписи
  • Unsigned apk с sku android.test.purchased => нет подписи
  • Подписанный apk с моим добавленным мной «активным» продуктом в приложении => нет подписи
  • Подписанный apk с sku android.test.purchased => нет подписи

Эти 4 "приложения заявляют:« Я попробовал как мой телефон разработчика (где моя основная учетная запись Google является тем же самым пользователем, что и учетная запись консоли разработчика), и с тестовой учетной записью при настройке другого телефона тестовая учетная запись также помещается в мои настройки учетной записи в разделе " Тестовые учетные записи ".

Хм, и теперь у меня нет больше идей, как я получаю свою подпись. Я думаю, что я получу подпись с активным активным приложением + активным продуктом в приложении, потому что процесс оплаты работает (лог-код adb показывает, что я купил «Android.test.purchased»). Я сам создал продукт в приложении. Я тоже не мог Тест, потому что, если я использую свою учетную запись разработчика, игровой магазин говорит мне, что «не может купить, уже принадлежит», и с моей тестовой учетной записью я получил сообщение об ошибке «Этот продукт недоступен для вашей учетной записи».

У вас есть решение проблемы?

Solutions Collecting From Web of "Android billing v3 – нет подписи"

Я нашел с V3, что тестовые продукты не возвращают подписанные данные, но если вы подписываете свое приложение с помощью ключа выпуска и завершаете поток покупок ваших фактических продуктов, которые вы получаете подписанные данные.

Вы больше не получаете подписей на тестовые покупки (android.test. *). Я взял погружение и загрузил свое приложение на рынок (просто не публиковал его), используя мои настоящие продукты.

Подписи с низким и созерцанием начали возвращаться! Я рекомендую изменить любую проверку на стороне сервера, которую вы используете, чтобы пропустить проверку подписи, когда данные содержат идентификатор android.test. *.

Примечание. Важным моментом в этом является: «использование моих реальных продуктов».