Первая почта выбирается автоматически при входе в систему с помощью игровых сервисов Google Play в приложении Android.

Я хочу, чтобы мои пользователи входили в систему с помощью игровых сервисов Google Play, чтобы играть в мою игру. И я сделал это по этому руководству: https://developers.google.com/games/services/android/init . Все нормально.

Есть только 1 маленькая "проблема". Если у пользователей много почты на телефоне, первая почта будет выбрана по умолчанию при входе в систему. Процесс входа будет таким:

[Открыть приложение] --> [Диалоговое окно с кнопкой "Отклонить/разрешить" (с первым письмом)] --> если мы выберем DENIED, будет показано [Диалоговое окно выбора почты].

Вопрос 1: это поведение игровых сервисов Google Play по умолчанию?

Что я хочу в потоке входа:

[Открыть приложение] --> [Диалоговое окно выбора почты] --> [Диалоговое окно с кнопкой "Отказано/Разрешить" (с выбранной почтой)]

Вопрос 2: могу ли я это сделать и как?


person Trung Nguyễn Thành    schedule 12.09.2016    source источник


Ответы (1)


Вам нужно будет вызвать AccountPicker. чтобы вы могли выбирать учетные записи. Затем вы будете использовать результат метода onActivityResult, чтобы получить электронное письмо и установить его на GoogleApiClientBuilder.setAccountName.

Вы можете проверить это вопрос для получения дополнительной информации об этом.

Удачного кодирования!

person adjuremods    schedule 13.09.2016
comment
прежде чем задать этот вопрос, я уже пробовал решение в этой теме, но AccountPicker не является средством выбора почты по умолчанию в игровых сервисах Google Play. Не похоже на первое фото в этой теме. Это просто черный и простой диалог с переключателем рядом с адресом электронной почты. все равно спасибо за ответ - person Trung Nguyễn Thành; 13.09.2016