2014-09-17 6 views
6

Как именно использовать функцию входа в аккаунт Google в приложениях для Android?Синхронизация данных приложения с учетной записью Google

Например, можно ли хранить данные приложения, такие как таблицы, общие настройки и т. Д., В учетной записи google из приложения Android и какие преимущества дает это предложение в рамках обычной функции создания учетной записи внутри приложения?

Причина, по которой я прошу, заключается в том, что в приложении, которое я планирую разработать, он будет содержать базу данных sqlite для хранения rss-URL-адресов для пользователя вместе с общими предпочтениями и поставщиками контента. Как процесс регистрации будет отличаться между пользовательским входом для приложения и процессом входа в учетную запись Google?

+1

Вы просмотрели документы Google Android API для Android (https://developers.google.com/drive/android/appfolder)? –

+0

На самом деле, я не смотрю на них. Но еще ли еще, какова общая практика при использовании учетной записи Google для входа в приложения? Есть ли на этом ресурсы? – jbailie1991

ответ

21

Я рекомендую использовать Google Drive Android API, если вы хотите сохранить данные в облаке.

Чтобы использовать эти API, вам необходимо пройти аутентификацию своих пользователей, используя this guide.

Например, можно хранить данные приложения, такие как таблицы, общие предпочтения и т.д., к учетной записи Google из Android приложения

Привод API позволяет сохранять любой тип файла, скрытую папку на учетной записи пользователя Google Диска. Вы можете сохранить базу данных, файл JSON или все, что захотите.

Какие преимущества дает это предложение над обычной функцией создания учетной записи внутри приложения?

Вот несколько преимуществ позволяя пользователю использовать учетную запись Google для входа в приложение:

  1. Security- Google тратит много времени и энергии, гарантируя, что счета Google являются безопасными , Если вы используете учетные записи Google в своем приложении, вам не нужно тратить время и силы, гарантируя безопасность своего пользовательского решения.

  2. Удобство. Предполагая, что у ваших пользователей установлен стандартный Android, у них гарантированно есть учетная запись Google. Им не нужно создавать новую учетную запись, и им не нужно запоминать другой пароль.

  3. Доступ к API Google. Если вы пытаетесь синхронизировать с облаком, вы можете использовать существующие API от Google для синхронизации данных. Вам не нужно реализовывать это самостоятельно, используя собственные серверы.

Если вы только делаете локальное хранилище (вам не нужно, чтобы сохранить в облаке или синхронизации между устройствами), то вам не нужны интерфейсы привода, но вы все равно получите другие преимущества использования учетной записи Google.

+0

Очень полезный ответ - спасибо. –

+0

Доступен ли Google Диск для всех учетных записей Google без запроса такой функции? – rraallvv

+0

@rraallv не обязательно. Некоторые администраторы Google Apps могут отключить Дисковод для своих пользователей. –

Смежные вопросы