แอปคีออสก์

แอปคีออสก์คือแอป Chrome ที่ออกแบบมาเพื่อให้ทำงานแบบเต็มหน้าจอเสมอโดยใช้คีออสก์แอปเดี่ยว โหมดใน ChromeOS และไม่อนุญาตให้ผู้ใช้ออกจากแอป เหมาะสำหรับการใช้งาน อุปกรณ์ Chrome เช่น โต๊ะลงทะเบียนแขก สถานีแคตตาล็อกของห้องสมุด หรือจุดขาย ในร้านค้า

คุณสามารถเริ่มต้นแอปคีออสก์ด้วยตนเอง หรือตั้งค่าให้เริ่มต้นโดยอัตโนมัติเมื่ออุปกรณ์เริ่มทำงาน คุณ สามารถใช้อุปกรณ์ Chrome เป็นคีออสก์โดยเปิดโหมดคีออสก์แอปเดี่ยวด้วยตนเองสำหรับ อุปกรณ์หรือในอุปกรณ์หลายเครื่องโดยใช้คอนโซลการจัดการ Chrome

ลักษณะที่ปรากฏ

เมื่อแอปคีออสก์เริ่มทำงาน ประสบการณ์ของผู้ใช้จะเป็นไปตามงานที่แอปกำหนดไว้ แอป ไม่เหมือนเบราว์เซอร์ Chrome แบบดั้งเดิม: ไม่มีกรอบหน้าต่าง ไม่มีแถบอเนกประสงค์ (ที่อยู่ แถบ) ไม่มีแนวแท็บ และไม่มีองค์ประกอบอื่นๆ ในอินเทอร์เฟซของเบราว์เซอร์ ในฐานะนักพัฒนาซอฟต์แวร์ ทุกพิกเซลของ คุณสามารถใช้หน้าจอได้ตามต้องการ

กลุ่มเป้าหมายมีพฤติกรรมอย่างไร

เมื่อมีการกำหนดค่าให้แอปคีออสก์ทำงานบน ChromeOS โดยใช้โหมดคีออสก์แอปเดี่ยว ผู้ใช้จะไม่สามารถเข้าถึง ควบคุมวงจรของแอปได้ ผู้ใช้จะออกจากแอปหรือเปลี่ยนไปทำงานอื่นไม่ได้ อย่างไรก็ตาม ในฐานะนักพัฒนาแอป คุณสามารถเสนอวิธี "ออกจากระบบ" หรือ "ออก" ภายในแอปเพื่อปิด ซึ่งจะสิ้นสุดเซสชันและนำผู้ใช้กลับไปยังหน้าจอเข้าสู่ระบบ

โหมดคีออสก์แอปเดี่ยวเพิ่มประสิทธิภาพการใช้แบนด์วิดท์และความเร็วด้วยการดาวน์โหลดและติดตั้งแอป สามารถเปิดขึ้นทุกครั้งโดยไม่มีความล่าช้าในการติดตั้ง แต่ละครั้งที่แอปคีออสก์เปิดขึ้น ระบบจะตรวจสอบ สำหรับการอัปเดตใน Chrome เว็บสโตร์เพื่อให้แน่ใจว่ามีการติดตั้งแอปเวอร์ชันล่าสุดแล้ว เว้นแต่ว่า แอปได้รับการตั้งค่าให้เปิดใช้แบบออฟไลน์ หลังจากนั้น ระบบจะตรวจสอบการอัปเดตทุก 5 ชั่วโมง และติดตั้งการอัปเดต หากมี หากอุปกรณ์ออฟไลน์อยู่ ระบบจะกำหนดเวลาการอัปเดตใหม่เป็นในภายหลัง เวลาที่แอปกลับมาออนไลน์

ข้อมูลที่แอปจัดเก็บโดยใช้ FileSystem API จะยังคงอยู่ตลอดการดำเนินการของแอป ซึ่งช่วยให้คุณดาวน์โหลดและแคชเนื้อหาที่แอปจำเป็นต้องใช้ขณะออฟไลน์ได้ ในฐานะนักพัฒนาซอฟต์แวร์ คุณ ต้องแน่ใจว่าข้อมูลผู้ใช้จัดเก็บภายในขณะที่ออฟไลน์ จากนั้นซิงค์กับเซิร์ฟเวอร์ข้อมูลของคุณ 1 ครั้ง ออนไลน์ (ดูที่ออฟไลน์ก่อน)

เมื่อติดตั้งแอปแล้ว ทุกคนที่เดินไปถึงอุปกรณ์ ChromeOS ก็จะพร้อมใช้งาน มี ผู้ใช้ไม่จำเป็นต้องลงชื่อเข้าสู่ระบบก่อนใช้โหมดคีออสก์แอปเดี่ยว

วิธีพัฒนาแอปคีออสก์

ถ้าคุณทราบวิธีสร้างแอป Chrome คุณรู้วิธีสร้างแอปคีออสก์เพราะแอปเหล่านี้ใช้ สถาปัตยกรรมแอปเดียวกัน เพียงแค่ตั้งค่า "kiosk_enabled" เป็น true ใน ไฟล์ Manifest จากนั้นแอปจะทำงานในเซสชันปกติหรือโหมดคีออสก์แอปเดี่ยวก็ได้ ถ้า ที่คุณต้องการให้แอปทำงานในโหมดคีออสก์แอปเดี่ยวเท่านั้น ให้ตั้งค่า "kiosk_only" เป็น true ด้วย ช่วงเวลานี้ ทำให้ไม่สามารถเปิดแอปในเซสชันปกติได้ เช่น

{
  "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
}

วิธีตรวจสอบว่าแอปทำงานในเซสชันปกติหรือโหมดคีออสก์แอปเดี่ยว ตรวจสอบบูลีน isKioskSession ที่รวมอยู่ในออบเจ็กต์ launchData จาก app.runtime.onLaunched

หากต้องการสร้างรายได้จากแอป แอปของคุณต้องจัดการตรรกะการชำระเงินทั้งหมด คุณไม่สามารถสร้างรายได้จาก แอปคีออสก์ผ่านขั้นตอนการชำระเงินของ Chrome เว็บสโตร์

แอปตัวอย่าง