Авторизация и хранение данных в Google-аккаунте
Всем привет!!
Помогите с этой темой - столько вечеров убил и толку нет, нету у меня понимания. Мне нужна простенькая авторизация в Google (из списка существующий аккаунтов Google) и хранение в этом аккаунте данных (мелких типа SharedPreferences). Все примеры какие находил (Всякие GAE, Endpoints, Backend, CloudMessage) написаны на Maven, а я юзаю АндроидСтудию с Gradle. Т.е. и проверить что это за зверики не могу чтобы понять что это такое.. Пните пожалуйста в нужном направлении. Какие API мне нужны? Нужен ли мне GoogleAppEngine и для чего он вообще? Нужен ли мне Endpoints? У официала читал док-ию на англ., но там есть только Java, а как к AS прикрутить не понятно.. |
Ответ: Авторизация и хранение данных в Google-аккаунте
Google Play Services похоже на то, что тебе нужно.
|
Ответ: Авторизация и хранение данных в Google-аккаунте
Вложений: 2
Спасибо тебе огромное!
Пнул ты меня в нужном направлении так, аж щеки от скорости болтаются )) Сразу нашел как подключать все четко и по делу: ссыль А еще нашел сэмплы (рис1) Не сразу, но получилось запустить, все работает, все пока супер!! Сначала тупил как добавить в проект - в итоге сделал в отдельном (главное пример изучить) File - New - Import project - D:\..\SDK\extras\google\google_play_services\sampl es\auth\gau Ругался на меня билд (рис2) до тех пор, пока не поднял compile и targetSdkVersion до последней 23 (другие даже не пробовал) [SPOILER] Код:
apply plugin: 'com.android.application' PS: простите что забыл как сворачить |
Ответ: Авторизация и хранение данных в Google-аккаунте
Вложений: 1
Всем привет!
Лучший способ разобраться - оказалась документация Гугла. С помощью Гугла-переводчика и своей головы получилось по-мне вполне сносное руководство. Пользуйтесь на здоровье! ;) Может еще подскажете как теперь хранить какие-либо данные у подлюченного Google-аккаунта |
Ответ: Авторизация и хранение данных в Google-аккаунте
Получается бесплатным решением для Гугла - это Firebase?
|
Ответ: Авторизация и хранение данных в Google-аккаунте
У Firebase есть бесплатный режим, с ограничением трафика. Хочешь больше - плати.
По вопросу хранения - я собираюсь хранить данные в GoogleDrive, уже сделал обёртку для простоты использования. Плюсы драйва: 1. Авторизация через гугл аккаунт, который есть почти у всех, это почта. 2. Данные хранятся на гугл дисках самих юзеров, т.е. нет затрат при увеличении числа юзеров. Занять пару мегабайт диска думаю не проблема. 3. В гугл драйве есть специальная папка appFolder в которую юзер не может залезть. Но может удалить, но вряд ли кто-то удаляет. 4. Google Game Services хранят данные в этой же папке и норма. 5. Апи-шка простая. |
Ответ: Авторизация и хранение данных в Google-аккаунте
Классное решение, спасибо!!
У тебя есть линки на руководство? У гугла нет такого мануала Если только английский - все равно кидай - переведу и опубликую |
Ответ: Авторизация и хранение данных в Google-аккаунте
|
Ответ: Авторизация и хранение данных в Google-аккаунте
Сделал демо-проект, в котором реализовано сохранение и чтение данных через гугл драйв.
https://github.com/engor/android-cloud-storage-demo |
Ответ: Авторизация и хранение данных в Google-аккаунте
Вложений: 3
Спасибо Жени, очень хорошо подопнул. Сделал руководство по Сертификации, Авторизации и Хранению данных в Гугле
Конечно переводчик я так себе, но старался. GoogleDrive конечно очень разжованный, но оставил все как у официалов. Пользуйтесь наздоровье! :) Ну и линки официалов: Google Sign-In - Авторизация Google Drive - Диск А есть еще раздел Продукты Google - так там какой хрени только нету )) |
Ответ: Авторизация и хранение данных в Google-аккаунте
Напишу на всякий - в доке пишут, что при использовании драйва нужно в прогу вставить диалог "ПО с открытым кодом", который открывается системной функцией.
|
Ответ: Авторизация и хранение данных в Google-аккаунте
Проблема
С выводом текста лицензии об использовании ПО с открытым кодом вышел прикол - эта "хрень" выводится на экран 37 секунд!! В это время прога подвисает, так, что андроид говорит, что прога заклинила. Причём, получение строки текста через PHP код:
вывод AlertDialoga'a с момента setMessage() до show() всего 26 мс. Миллисекунд. И далее относительно гигантская строка - 114 514 символов - парсится, пытаясь уместиться в диалог (а что ещё там может занимать столько времени?). Каждые 2-3 секунды в консоль андроид выводит инфу от GC - очищая примерно 500кб. Решение Выводим содержимое в webView, предварительно заменив \n на < br > (иначе всё слипается в месиво). Этот способ занимает 3 секунды - вполне приемлемо. Из "минусов" - горизонтальная прокрутка из-за того, что в лицензии используются разделители-из-дохрена-символов-равно. Можно сделать замену === на =, но нафиг надо - слишком жирная строка чтобы её модифицировать лишний раз. |
Ответ: Авторизация и хранение данных в Google-аккаунте
Женя, подскажи для чего показывать лицензию?
Сколько приложений видел, многие причем с донатом и не было никаких лицензий |
Ответ: Авторизация и хранение данных в Google-аккаунте
Про это сказано на странице Overview - https://developers.google.com/drive/android/intro
Цитата:
(конкретно - удаляются закрывающиеся теги типа php или quote. яндекс.браузер) |
Часовой пояс GMT +4, время: 10:19. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot