2014-09-17 13 views
6

Jak dokładnie używasz funkcji logowania do konta Google w aplikacjach na Androida?Synchronizowanie danych aplikacji z kontem Google

Czy na przykład można przechowywać dane aplikacji, takie jak tabele, udostępnione preferencje itp., Na koncie Google z poziomu aplikacji na Androida i jakie są zalety tej oferty w stosunku do zwykłej funkcji tworzenia konta w aplikacji?

Powodem, dla którego pytam, jest to, że w aplikacji, którą planuję rozwijać, będzie zawierała bazę danych sqlite do przechowywania adresów URL rss dla użytkownika, wraz z udostępnionymi preferencjami i dostawcami treści. W jaki sposób proces logowania różni się między niestandardowym logowaniem dla aplikacji a procesem logowania do konta Google?

+1

Czy obejrzałeś [Dokumenty interfejsu API Dysku Google na Androida] (https://developers.google.com/drive/android/appfolder)? –

+0

Tak naprawdę nie, zerkam teraz na te. Ale nawet mimo tego, jaka jest ogólna praktyka podczas logowania się do aplikacji za pomocą konta Google? Czy są na to zasoby? – jbailie1991

Odpowiedz

21

Polecam korzystanie z Google Drive Android API, jeśli chcesz przechowywać dane w chmurze.

Aby korzystać z tych interfejsów API, należy uwierzytelnić użytkowników za pomocą this guide.

Na przykład, możliwe jest przechowywanie danych aplikacji, takich jak tabele, wspólnych upodobań itp do konta Google z Android app

Drive API pozwala zapisać dowolny typ pliku ukryty folder na koncie Google Drive użytkownika. Możesz zapisać bazę danych, plik JSON lub cokolwiek innego chcesz.

jakie zalety ma ta oferta w stosunku do zwykłej funkcji tworzenia konta w aplikacji?

Oto kilka zalet pozwalając użytkownikowi na korzystanie z konta Google, aby zalogować się do aplikacji:

  1. zamknięcie bezpieczeństwa Google spędza dużo czasu i energii, zapewniając, że konta Google są bezpieczne . Jeśli korzystasz z kont Google w swojej aplikacji, nie musisz tracić czasu i energii, aby upewnić się, że Twoje niestandardowe rozwiązanie jest bezpieczne.

  2. Wygoda - zakładając, że użytkownicy korzystają ze standardowego Androida, mają już konto Google. Nie muszą tworzyć nowego konta i nie muszą pamiętać innego hasła.

  3. Dostęp do interfejsów API Google - jeśli próbujesz przeprowadzić synchronizację z chmurą, możesz użyć istniejących interfejsów API firmy Google do synchronizacji danych. Nie musisz implementować tego samodzielnie, używając własnych serwerów.

Jeśli robisz tylko pamięci lokalnej (nie trzeba się zapisywać w chmurze lub synchronizacji pomiędzy urządzeniami), wtedy nie trzeba API Dysku, ale wciąż uzyskać inne korzyści z zastosowania konto Google.

+0

Bardzo pomocna odpowiedź - dziękuję. –

+0

Czy Dysk Google jest dostępny dla wszystkich kont Google, jeśli użytkownik nie żąda takiej funkcji? – rraallvv

+0

@rraallv niekoniecznie. Niektórzy administratorzy Google Apps mogą wyłączyć Dysk dla swoich użytkowników. –