Panoramica del selettore di Google

Questo documento presenta Google Picker e l'API Google Picker. Ti aiuta anche a decidere quale approccio è più adatto alla tua app.

Google Picker fornisce una finestra di dialogo "Apri file" raffinata per le informazioni archiviate in Google Drive. È un modo per consentire agli utenti di selezionare o caricare foto, video e documenti dal proprio account Drive senza mai uscire dall'applicazione.

L'API Google Picker è l'interfaccia tecnica utilizzata per implementare Google Picker nella tua app. Utilizzando l'API Google Picker, crei un'interfaccia familiare che gestisce la complessità dell'autenticazione e della navigazione dei file, restituendo metadati di file specifici (come ID e URL) alla tua app una volta che un utente effettua una selezione.

Casi d'uso principali

Google Picker è versatile e può essere personalizzato in base a vari flussi di lavoro delle applicazioni:

  • Alternativa al caricamento di file: gli utenti possono caricare un file in Drive direttamente tramite Google Picker.
  • Strumenti di collaborazione: consente agli utenti di collegare documenti Google o Fogli Google specifici a un'attività di gestione dei progetti o a un evento di calendario condiviso.
  • Allegati di asset: utilizza Google Picker come modo per consentire agli utenti di allegare documentazione di supporto da Drive a una nota spese o a un ticket di assistenza.

Confronto tra app web e app per dispositivi mobili e desktop

Sebbene la funzionalità di base rimanga coerente, l'implementazione dell'API Google Picker varia a seconda di dove viene eseguita l'app. La seguente tabella di confronto elenca le differenze tecniche e funzionali durante l'implementazione per le app web rispetto alle app per dispositivi mobili e desktop.

Funzionalità App web App per dispositivi mobili e desktop
Tecnologia principale Libreria JavaScript lato client. Parametri URL OAuth 2.0 e reindirizzamenti HTTP.
Rendering Si integra nel layout dell'interfaccia utente esistente dell'app. Si apre in una nuova scheda del browser di sistema predefinito dell'utente. Non può più essere visualizzato all'interno di una visualizzazione web incorporata.
Flusso di autenticazione Richiede un token di accesso specifico passato tramite setOAuthToken. Attivato aggiungendo trigger_onepick=true alla richiesta OAuth.
Metodo di risposta Callback JavaScript diretti. URI di reindirizzamento o schemi URL personalizzati.
Ambiti Flessibile; può utilizzare drive.file, drive.readonly e così via. Rigido; è consentito solo drive.file e non può essere combinato con altri ambiti.
Configurazione Utilizza l'interfaccia fluida PickerBuilder in JavaScript. Utilizza i parametri della stringa di query nell'URL di autorizzazione.

Tieni presente che per utilizzare l'ambito drive.file, l'utente deve aver eseguito l'accesso durante l'accesso a Google Picker.

Le principali differenze strategiche sono:

  • Le app web sono progettate per un'elevata interattività e una personalizzazione approfondita (ad esempio visualizzazioni specifiche per tipo di file e limitazione della visualizzazione a cartelle Drive specifiche).
  • Le app per dispositivi mobili e desktop sono progettate per la sicurezza e la semplicità, utilizzando il browser di sistema per gestire l'autenticazione e la selezione dei file in un unico flusso unificato.