Aplikasi Kios

Aplikasi Kios adalah Aplikasi Chrome yang dirancang untuk selalu menjalankan layar penuh menggunakan Mode Kios Aplikasi Tunggal di ChromeOS dan tidak mengizinkan pengguna keluar dari aplikasi. Aplikasi Kios sangat baik untuk perangkat Chrome yang dibuat khusus, seperti meja pendaftaran tamu, stasiun katalog perpustakaan, atau sistem tempat penjualan 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 yang ditentukan oleh aplikasi. Aplikasi ini tidak terlihat seperti browser Chrome tradisional: tidak ada bingkai jendela, tidak ada Omnibox (kolom alamat), tidak ada tab setrip, dan tidak ada elemen antarmuka browser lainnya. Jadi, sebagai pengembang, Anda dapat menggunakan setiap piksel layar sesuai keinginan Anda.

Bagaimana perilaku mereka

Jika Aplikasi Kios dikonfigurasi untuk berjalan di ChromeOS menggunakan Mode Kios Aplikasi Tunggal, pengguna tidak memiliki kontrol atas siklus proses aplikasi. Pengguna tidak dapat keluar dari aplikasi atau beralih ke tugas lain. Namun, sebagai developer aplikasi, Anda dapat menawarkan tombol "logout" atau "keluar" di dalam aplikasi untuk menutup semua jendelanya. Tindakan ini akan menghentikan sesi dan mengembalikan pengguna ke layar login.

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

Semua data yang disimpan oleh aplikasi yang menggunakan FileSystem API akan tetap ada di seluruh eksekusi aplikasi, sehingga Anda dapat mendownload dan menyimpan aset apa pun yang mungkin diperlukan aplikasi saat offline dalam cache. Sebagai developer, Anda harus memastikan bahwa data pengguna disimpan secara lokal saat offline, lalu disinkronkan ke server data setelah online (lihat Offline Pertama).

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

Cara mengembangkan Aplikasi Kios

Jika mengetahui cara membuat Aplikasi Chrome, Anda mengetahui cara membuat Aplikasi Kios karena menggunakan arsitektur aplikasi yang sama. Anda hanya perlu menetapkan "kiosk_enabled" ke true dalam file manifes aplikasi. Aplikasi Anda kemudian dapat berjalan dalam sesi reguler atau Mode Kios Aplikasi Tunggal. Jika Anda ingin aplikasi hanya berjalan dalam Mode Kios Aplikasi Tunggal, tetapkan juga "kiosk_only" ke true. Hal ini akan 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 di sesi reguler atau Mode Kios Aplikasi Tunggal, Anda dapat memeriksa boolean isKioskSession yang disertakan dalam objek launchData dari peristiwa app.runtime.onLaunched.

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

Aplikasi contoh