Подтвердить что ты не робот

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

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

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

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

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

Ответ 1

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

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

The user has to confirm whether you can use his/her credentials to log into the google service

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

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

Сообщите мне, есть ли у вас больше вопросов.

Ответ 2

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

enter image description here

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

enter image description here

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

Ответ 3

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

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