Intereting Posts
Создание родной библиотеки с автономной ручкой андроида Предпочтение переключателя – обработка как onPreferenceChange, так и onPreferenceClick Gridview исчезает? Поиск неправильного класса фрагмента с помощью библиотеки совместимости с Android Как захватить события onTouch на двух перекрывающихся представлениях? Можно ли использовать wifi cracking для телефонов Android? Режим монитора против многоадресной рассылки? GMail для KitKat падает при отправке вложений, которые не являются изображениями или видео Создайте настраиваемый фоновый рисунок для EditText Андроид Как проверить, существует ли ключ json? Кольцевые формы для предварительного просмотра L не работают Intent.ACTION_VIEW URL-адрес видео, не работающий над Ice Cream Sandwhich Запуск эспрессо после профайлинга приложения, но не проверка ОШИБКА: должен реализовать OnFragmentInteractionListener Просмотр ресайклера вертикального списка прокрутки с горизонтальной прокручиваемой строкой

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

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

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

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

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

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

Да, вы можете заставить пользователей войти в свои сервисы 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.

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