2014-09-17 10 views
6

In che modo si utilizza esattamente la funzionalità di accesso dell'account Google nelle app Android?Sincronizzazione dei dati dell'app nell'account Google

Ad esempio, è possibile archiviare dati dell'applicazione quali tabelle, preferenze condivise ecc. Su un account google da un'app Android e quali vantaggi offre questa offerta rispetto a una normale funzione di creazione di account all'interno di un'app?

La ragione per cui chiedo è che nell'app che ho intenzione di sviluppare, conterrà un database SQLite per archiviare gli URL rss a un utente, insieme a preferenze condivise e provider di contenuti. In che modo la procedura di accesso differisce tra il login personalizzato per l'app e il processo di accesso all'account Google?

+1

Hai esaminato i [documenti dell'API Android di Google Drive] (https://developers.google.com/drive/android/appfolder)? –

+0

In realtà non ne ho, gli do un'occhiata ora. Ma ancora, qual è la prassi generale quando si utilizza un account Google per accedere alle app? Ci sono risorse in questo? – jbailie1991

risposta

21

Si consiglia di utilizzare Google Drive Android API se si desidera memorizzare i dati nel cloud.

Per utilizzare tali API, è necessario autenticare gli utenti utilizzando this guide.

Ad esempio, è possibile memorizzare i dati dell'applicazione, ad esempio tabelle, preferenze condivise, ecc, a un account Google da un'applicazione Android

The Drive API permette di salvare qualsiasi tipo di file per una cartella nascosta nell'account Google Drive dell'utente. È possibile salvare un database, un file JSON o qualsiasi altra cosa si desideri.

quali vantaggi offre questa offerta rispetto a una normale funzione di creazione di un account all'interno di un'app?

Ecco alcuni vantaggi per l'utente che permette di utilizzare un account Google per accedere al tuo app:

  1. Sicurezza- Google spende un sacco di tempo e di energia assicurando che i conti di Google sono al sicuro . Se utilizzi gli account Google nella tua app, non è necessario spendere tempo ed energia per assicurarsi che la tua soluzione personalizzata sia sicura.

  2. Convenienza: supponendo che gli utenti utilizzino Android standard, è garantito che abbiano già un account Google. Non hanno bisogno di creare un nuovo account e non hanno bisogno di ricordare un'altra password.

  3. Accesso alle API di Google: se si sta tentando di sincronizzarsi con il cloud, è possibile utilizzare le API esistenti di Google per sincronizzare i dati. Non è necessario implementarlo tu stesso usando i tuoi server.

Se sei solo facendo archiviazione locale (non è necessario per salvare al cloud o la sincronizzazione tra i dispositivi), allora non è necessario le API Drive, ma è ancora ottenere altri vantaggi di utilizzare un account Google.

+0

Risposta molto utile - grazie. –

+0

Google Drive è disponibile per tutti gli account google senza che l'utente abbia richiesto tale funzionalità? – rraallvv

+0

@rraallv non necessariamente. Alcuni amministratori di Google Apps potrebbero scegliere di disattivare Drive per i propri utenti. –

Problemi correlati