Пример приложения Mobile Hub Вход в Google отменяется, если изменяется applicationId

Я использую образец приложения из Mobile Hub v0.16 и успешно использовал его для входа в Google, пулы пользователей и т. д. что-то еще логин с гугла уже не работает (Логин отменен).

Что является причиной этого? Как изменить идентификатор приложения, чтобы вход по-прежнему работал?

Последующие действия: для федеративного пула cognito я настроил учетные данные Google для

а) Веб-приложение с ClientID1

б) Android с ClientID2, где, как прокомментировал Джефф Солинский, следует использовать пакет приложения

Куда идут эти идентификаторы клиентов? Насколько я понимаю, ClientID1 используется в федеративном пуле -> поставщики аутентификации-> google+ -> идентификатор клиента Google.

Затем в примере приложения из мобильного хаба я помещаю ClientID1 в AWSConfiguration.GOOGLE_CLIENT_ID.

Где используется CLientID2?


person user1406731    schedule 11.05.2017    source источник


Ответы (1)


Вы должны установить имя пакета для имени пакета Android вашего приложения Google в серверной части Google. Перейдите в консоль API Google под учетными данными (https://console.developers.google.com/apis/credentials). Найдите свой идентификатор клиента Android в списке и убедитесь, что в его настройках указан правильный отпечаток сертификата подписи и имя пакета для вашего приложения.

Вы также должны убедиться, что идентификатор клиента Android установлен в консоли IAM в разделе «Поставщики удостоверений». В частности, для провайдера «accounts.google.com» должна быть установлена ​​аудитория, содержащая идентификатор клиента Android. Это автоматически выполняется Mobile Hub, когда вы обновляете свой проект, настроив идентификатор клиента Google Android для поставщика входа Google в функции входа пользователя из консоли Mobile Hub.

person Jeff Solinsky    schedule 12.05.2017
comment
Спасибо за быстрый ответ! У меня все еще есть проблемы, и я изменил вопрос, чтобы сделать его более понятным и для других. - person user1406731; 15.05.2017
comment
Я обновил свой ответ, добавив сведения о том, где в консоли AWS IAM устанавливается идентификатор клиента Google Android. - person Jeff Solinsky; 15.05.2017