Intereting Posts
Ошибка: эта версия приложения не настроена для выставления счетов через Google Play Преобразование страницы Pdf в Bitmap в Android Java Android гамбургер / стрелка значок динамический цвет изменения Когда мы узнаем, когда были видны представления Activity Recyclerview внутри ScrollView не плавно прокручивается Событие Javascript для повторного запуска мобильного браузера или устройства Firebase отправляет push-уведомление дважды Задержка распространения при изменении In-app Цена и описание продукта в консоли разработчика Google Play Как я могу сохранить приложение в фоновом режиме? Как урезать TextView, а затем добавить эллипсис в Android Как читать текстовый файл из каталога «assets» в виде строки? Как использовать токен, возвращенный GoogleAuthUtil.getToken, с моим брандмауэром App Engine Как исказить изображение на любой четырехугольник? Сообщение об ошибке Logcat – Попытка уничтожить барьер с ненулевым счетом Лучшие практики для баз данных Android

Можно ли использовать AccountManager, чтобы пользователи могли войти в свою учетную запись Google?

Я создаю приложение, которое потребует от пользователей создания учетной записи. (Например, Facebook или Twitter потребуют от вас.)

НО, так как это приложение для Android, нужно / я могу позволить им войти в систему со своей учетной записью Google с помощью AccountManager или какой-либо другой службы? Было бы очень полезно, если бы они могли просто войти в свою учетную запись Google, и их настройки и другие параметры будут сохранены в этой учетной записи.

Подведены основные вопросы:

  1. Можно ли позволить пользователю просто использовать свою учетную запись Google в моем приложении?
    • Если да, использую ли я AccountManager, чтобы они регистрировались и сохраняли информацию / настройки учетной записи?
      • Какие существуют другие варианты?

Да, вы можете заставить пользователей войти в свои сервисы Google с помощью своих учетных данных Google, например, у меня есть приложение в Google Tasks, и я использую AccountManager Android, чтобы пользователи могли аутентифицироваться самостоятельно, используя свою учетную запись Google на устройстве Android. Пользователям ввести свой пароль!)

Есть несколько действительно хороших примеров, чтобы вы начали:

  • Это подробный взгляд на то, как вы можете аутентифицироваться на основе учетных данных пользователей Android, имеет пример того, как все работает и как должен выглядеть пользовательский интерфейс: http://www.finalconcept.com.au/article/view/android -счет-менеджер шаг за шагом-2

  • Это пример того, как заставить AccountManager работать с сервисом Google, например Google Tasks: https://developers.google.com/google-apps/tasks/oauth-and-tasks-on-android

Пользователь должен подтвердить, можете ли вы использовать свои учетные данные для входа в службу google

Другие параметры, которые у вас есть, – это ввести вручную имя пользователя / пароль. Для этого вам необходимо использовать сторонний API аутентификации (например, signpost для OAuth) для входа в систему.

В моих задачах / приложении todo я предоставляю пользователям возможность входа в систему, используя свои учетные данные Android или используя стороннюю аутентификацию для пользователей, которые хотят войти в систему, используя другую учетную запись (учетная запись, которая не включена на этом устройстве)

Дайте мне знать, если у вас есть еще вопросы.

Несмотря на то, что это новая разработка, также можно использовать учетную запись Google Plus, входящую в состав Google Play Services. Больше информации можно найти в блоге разработчиков Android . См. Пример реализации приложения Banjo

Введите описание изображения здесь

Судя по всему, существует большое ограничение. Для этого пользователю необходимо установить приложение Google+ на устройство.

Введите описание изображения здесь

Также это довольно хороший блог, если кто-то заинтересован в реализации решения.

@Soham дал вам очень полезные ссылки, но он не исправил одну серьезную ошибку:
AccountManager – это объект, который управляет учетными записями на вашем устройстве Android – он не имеет ничего общего с вашей учетной записью Google! Вы можете использовать учетную запись google и создать новую учетную запись на своем устройстве с помощью AccountManager.

Остальное вы можете узнать из ссылок, которые дал вам Сохам.