Ringkasan Pemilih Google

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.