Dokumen ini memperkenalkan Google Picker dan Google Picker API. Hal ini juga membantu Anda memutuskan pendekatan mana yang terbaik untuk aplikasi Anda.
Pemilih Google menyediakan dialog "Buka File" yang canggih untuk informasi yang disimpan di Google Drive. Cara ini memungkinkan pengguna memilih atau mengupload foto, video, dan dokumen dari akun Drive mereka tanpa harus keluar dari aplikasi Anda.
Google Picker API adalah antarmuka teknis yang digunakan untuk menerapkan Google Picker di aplikasi Anda. Dengan menggunakan Google Picker API, Anda membuat antarmuka yang sudah dikenal yang menangani kompleksitas autentikasi dan penjelajahan file, serta menampilkan metadata file tertentu (seperti ID dan URL) kembali ke aplikasi Anda setelah pengguna membuat pilihan.
Kasus penggunaan utama
Pemilih Google bersifat serbaguna dan dapat disesuaikan dengan berbagai alur kerja aplikasi:
- Alternatif upload file: Pengguna dapat mengupload file ke Drive secara langsung melalui Pemilih Google.
- Alat kolaborasi: Memungkinkan pengguna menautkan Google Dokumen atau Google Spreadsheet tertentu ke tugas pengelolaan project atau acara kalender bersama.
- Lampiran aset: Gunakan Pemilih Google sebagai cara bagi pengguna untuk melampirkan dokumentasi pendukung dari Drive ke laporan pengeluaran atau tiket dukungan.
Perbandingan aplikasi web versus aplikasi desktop dan seluler
Meskipun fungsi intinya tetap konsisten, penerapan Google Picker API berbeda-beda, bergantung pada tempat aplikasi Anda berjalan. Tabel perbandingan berikut mencantumkan perbedaan teknis dan fungsional saat menerapkan untuk aplikasi web versus aplikasi desktop dan seluler.
| Fitur | Aplikasi web | Aplikasi desktop & seluler |
|---|---|---|
| Teknologi utama | Library JavaScript sisi klien. | Parameter URL OAuth 2.0 dan pengalihan HTTP. |
| Rendering | Terintegrasi ke tata letak UI aplikasi yang ada. | Membuka di tab baru browser sistem default pengguna. Tidak dapat lagi ditampilkan dalam WebView sematan. |
| Alur autentikasi | Memerlukan token akses tertentu yang diteruskan melalui setOAuthToken. |
Dipicu dengan menambahkan trigger_onepick=true ke permintaan OAuth. |
| Metode respons | Callback JavaScript langsung. | URI pengalihan atau skema URL kustom. |
| Cakupan | Fleksibel; dapat menggunakan drive.file, drive.readonly, dll. |
Ketat; hanya drive.file yang diizinkan dan tidak dapat digabungkan dengan cakupan lain. |
| Konfigurasi | Menggunakan antarmuka lancar PickerBuilder di JavaScript. |
Menggunakan parameter string kueri di URL otorisasi. |
Perhatikan bahwa untuk menggunakan cakupan drive.file, pengguna harus login saat
mengakses Pemilih Google.
Perbedaan strategis utamanya adalah:
- Aplikasi web dirancang untuk interaktivitas tinggi dan penyesuaian mendalam (seperti tampilan spesifik menurut jenis file dan membatasi tampilan ke folder Drive tertentu).
- Aplikasi desktop dan seluler didesain untuk keamanan dan kesederhanaan, dengan memanfaatkan browser sistem untuk menangani autentikasi dan pemilihan file dalam satu alur terpadu.
Topik terkait
- Mengintegrasikan Pemilih Google ke dalam aplikasi web
- Mengintegrasikan Google Picker ke aplikasi desktop dan seluler
- Memilih cakupan Google Drive API.