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.
Argomenti correlati
- Integrare Google Picker nelle app web
- Integrare Google Picker nelle app per dispositivi mobili e desktop
- Scegliere gli ambiti dell'API Google Drive