Aplikasi Kios

Aplikasi Kios adalah Aplikasi Chrome yang dirancang untuk selalu menjalankan layar penuh menggunakan Kios Aplikasi Tunggal Mode di ChromeOS dan tidak mengizinkan pengguna keluar dari aplikasi. VM ini bagus untuk dibangun Perangkat Chrome, seperti meja pendaftaran tamu, stasiun katalog perpustakaan, atau tempat penjualan sistem operasi di toko.

Aplikasi Kios dapat diluncurkan secara manual atau disetel agar diluncurkan secara otomatis saat perangkat melakukan booting. Anda dapat menggunakan perangkat Chrome sebagai kios dengan mengaktifkan mode Kios Aplikasi Tunggal secara manual untuk setiap perangkat, atau di beberapa perangkat menggunakan konsol pengelolaan Chrome.

Tampilannya

Setelah Aplikasi Kios dimulai, pengalaman pengguna dikhususkan untuk tugas-tugas yang ditentukan oleh aplikasi. Aplikasi tidak terlihat seperti browser Chrome biasa: tidak ada bingkai jendela, tidak ada Omnibox (alamat bar), tanpa tab setrip, dan tidak ada elemen antarmuka browser lainnya. Jadi sebagai pengembang, setiap {i>pixel<i} pada adalah milik Anda untuk digunakan sesuai keinginan Anda.

Bagaimana mereka berperilaku

Jika Aplikasi Kios dikonfigurasi untuk berjalan di ChromeOS menggunakan Mode Kios Aplikasi Tunggal, pengguna tidak memiliki mengontrol siklus proses aplikasi. Pengguna tidak dapat keluar dari aplikasi atau beralih ke tugas lain. Namun, sebagai developer aplikasi, Anda dapat menawarkan opsi "logout" atau "keluar" di dalam aplikasi untuk menutup semua {i>login<i}, yang menghentikan sesi dan mengembalikan pengguna ke layar {i>login<i}.

Mode Kios Aplikasi Tunggal mengoptimalkan penggunaan dan kecepatan bandwidth dengan mendownload dan menginstal aplikasi sehingga dapat diluncurkan setiap saat tanpa penundaan instalasi. Setiap kali Aplikasi Kios diluncurkan, sistem akan memeriksa untuk pembaruan di Chrome Web Store guna memastikan bahwa versi aplikasi terbaru telah diinstal, kecuali aplikasi disetel agar diaktifkan saat offline. Setelah itu, sistem akan memeriksa pembaruan setiap lima jam dan menginstal pembaruan jika tersedia. Jika perangkat sedang offline, update akan dijadwalkan ulang ke waktu lain kapan aplikasi kembali online.

Data apa pun yang disimpan aplikasi menggunakan FileSystem API akan tetap ada di seluruh eksekusi aplikasi, memungkinkan Anda mendownload dan meng-cache aset apa pun yang mungkin diperlukan aplikasi Anda saat offline. Sebagai pengembang, Anda memastikan bahwa data pengguna disimpan secara lokal saat offline, lalu disinkronkan ke server data Anda setelah online (lihat Offline Terlebih Dahulu).

Setelah diinstal, aplikasi akan tersedia untuk siapa saja yang berjalan ke perangkat ChromeOS. Ada pengguna tidak perlu masuk sebelum menggunakan Mode Kios Aplikasi Tunggal.

Cara mengembangkan Aplikasi Kios

Jika Anda mengetahui cara membuat Aplikasi Chrome, Anda pasti tahu cara membuat Aplikasi Kios karena menggunakan arsitektur aplikasi yang sama. Anda hanya perlu menyetel "kiosk_enabled" ke true di file file manifes. Aplikasi Anda kemudian dapat berjalan dalam sesi reguler atau Mode Kios Aplikasi Tunggal. Jika Anda ingin aplikasi Anda berjalan hanya dalam Mode Kios Aplikasi Tunggal, lalu tetapkan juga "kiosk_only" ke true. Ini mencegah aplikasi diluncurkan dalam sesi reguler. Contoh:

{
  "app" : {
    "background" : {
      "scripts" : ["background.js"]
    }
  },
  "manifest_version" : 2,
  "name" : "My Kiosk App",
  "version" : "1.0",
  ...

  // Set as Kiosk App
  "kiosk_enabled" : true,
  "kiosk_only" : true
}

Untuk menentukan apakah aplikasi dijalankan dalam sesi reguler atau Mode Kios Aplikasi Tunggal, Anda dapat periksa boolean isKioskSession yang disertakan dalam objek launchData dari app.runtime.onLaunched.

Jika Anda ingin memonetisasi aplikasi, aplikasi Anda harus menangani semua logika pembayaran. Anda tidak dapat memonetisasi Aplikasi Kios melalui alur pembayaran Chrome Web Store.

Aplikasi contoh