В интересах документирования мой вопрос,
У меня была такая же ошибка INVALID_AUDIENCE вернулся из входа в через Mobile Hub AWS генерируемой образца приложения Google. Несколько вещей, чтобы проверить,
Как и Тим Брэй отмечает, что вы должны сделать свой идентификатор клиента действительным идентификатором веб-клиента (а не Android). Но также имеет идентификатор клиента Android, который имеет как надлежащий SHA-1 Fingerprint (найденный в debug.keystore, который Android Studio использует для подписи сборки отладки при нажатии кнопки «Выполнить») и имени пакета.
ПРИМЕЧАНИЕ. Имя пакета, указанное в AndroidManifest.xml, не всегда является фактическим именем пакета. Чтобы найти окончательное имя пакета, перейдите в файл build.gradle и посмотрите поле applicationId. Обязательно введите правильное имя пакета в Консоль разработчика при настройке идентификатора клиента Android.
Спасибо, что это было. – Alok
@Alok .... Я столкнулся с той же проблемой. Я использую web client_id в аудитории в endpoints api, а также в области аудитории Android. Все еще видят ту же ошибку аутентификации.Как вы создали веб-клиент_ид? Я пошел в консоль Google API, сгенерировал идентификатор клиента для веб-приложений с пустым переходом uri & javascript. Это верно? – plspl
Другой распространенной причиной этого является регистрация хэша сертификата отладки и тестирование с выпуском (или наоборот). –