รองรับเว็บแอป
เว็บแอปเปลี่ยนหน้าเว็บเป็นแอป Android ซึ่งทำให้ค้นหาได้ง่ายและใช้งานบนอุปกรณ์เคลื่อนที่ได้ง่ายขึ้น เว็บแอปจะมีลักษณะคล้ายกับแอปที่มาพร้อมเครื่องใน Launcher ของอุปกรณ์ และเมื่อผู้ใช้เปิดแอป เบราว์เซอร์ Chrome จะแสดงหน้าเว็บในโหมดการแสดงผลที่เลือก (UI มินิมอล สแตนด์อโลน หรือโหมดเต็มหน้าจอ)
คุณเผยแพร่เว็บแอปได้ด้วยวิธีเดียวกับที่ทำในแอปที่มาพร้อมเครื่อง ซึ่งรวมถึงการเพิ่มแอปไปยังคอลเล็กชันใน Managed Google Play Store และการติดตั้งแอปบนอุปกรณ์จากระยะไกล
องค์ประกอบของเว็บแอป
หากต้องการสร้างเว็บแอป คุณต้องระบุสิ่งต่อไปนี้
- ชื่อที่แสดงในอุปกรณ์ใน Managed Play Store และใน Launcher
- URL เริ่มต้นที่เว็บแอปเปิด
- โหมดการแสดงผลที่กำหนดวิธีแสดงเว็บแอปในอุปกรณ์
คุณยังสามารถกำหนดไอคอนสำหรับเว็บแอปเพื่อช่วยให้ผู้ใช้ระบุได้ด้วย ไอคอนเป็นตัวเลือกที่ไม่บังคับ แต่แนะนำให้ใส่
ชื่อ
ชื่อต้องมีอักขระไม่เกิน 30 ตัว ระบบอาจตัดชื่อเว็บแอปใน Managed Play Store และใน Launcher ของอุปกรณ์ ทั้งนี้ขึ้นอยู่กับรูปแบบของอุปกรณ์ เราจึงขอแนะนำให้ระบุชื่อย่อ
URL เริ่มต้น
URL เริ่มต้นของเว็บแอปจะกำหนดหน้าที่เว็บแอปจะเปิด จากนั้นผู้ใช้จะไปที่ URL อื่นๆ ได้
URL เริ่มต้นต้องเป็น URL HTTPS
หรือ HTTP
URL ของเว็บแอปต้องมีรูปแบบ HTTPS
เมื่อโหมดการแสดงผลเป็นแบบเต็มหน้าจอหรือแบบสแตนด์อโลน
รูปแบบการแสดงผล
โหมดการแสดงผลจะอธิบายว่าองค์ประกอบ UI ของเบราว์เซอร์ใดบ้างที่มองเห็นได้เมื่อเปิดเว็บแอป
- UI มินิมอล: แถบ URL จะแสดงที่ด้านบนและแถบสถานะของระบบและปุ่มการนําทางจะปรากฏ สำหรับ URL
HTTP
รายการ มีเพียงตัวเลือกเดียวที่ใช้ได้ - สแตนด์อโลน: แถบ URL จะไม่ปรากฏและมองเห็นแถบสถานะและปุ่มการนำทางของระบบ
- เต็มหน้าจอ: แถบ URL ไม่แสดงและซ่อนแถบสถานะและปุ่มการนำทางของระบบไว้ อินเทอร์เฟซของเว็บไซต์ต้องมีตัวควบคุมการนำทางทั้งหมด
โหมดการแสดงผลจะใช้กับหน้าเว็บในโดเมนเดียวกับ URL เริ่มต้นเท่านั้น หากผู้ใช้ไปยัง URL ของโดเมนอื่นที่ไม่ใช่ URL เริ่มต้น หน้าใหม่นี้จะเปิดในแท็บที่กำหนดเองของ Chrome พร้อมด้วย URL ใหม่ที่ผู้ใช้เห็นไม่ว่าจะเลือกโหมดการแสดงผลใดไว้ก็ตาม เช่น หาก URL เริ่มต้นเปลี่ยนเส้นทางไปยัง URL ของโดเมนอื่นทันที หน้านี้จะปรากฏในแท็บที่กำหนดเองของ Chrome
เมื่อผู้ใช้เปิดเว็บแอปเป็นครั้งแรก จะมีการแจ้งเตือนที่ด้านล่างของหน้าจอเพื่อแจ้งว่าผู้ใช้อยู่ในเบราว์เซอร์ ไม่ใช่แอปที่มาพร้อมเครื่อง
Icon
การระบุไอคอนช่วยให้ผู้ใช้ระบุเว็บแอปได้ สำหรับเว็บแอปที่ไม่มีไอคอนที่ระบุไว้ Google จะแทรกและแสดงไอคอนเริ่มต้นเดียวกัน เพื่อให้ผู้ใช้แยกความแตกต่างระหว่างแอปต่างๆ ได้ง่ายขึ้น เราขอแนะนำให้สร้างเว็บแอปที่มีไอคอนที่สื่อความหมายและโดดเด่น
ผู้ดูแลระบบไอทีสามารถตั้งค่าไอคอนเดียวให้กับเว็บแอปที่ตนสร้างขึ้นใน iframe ของ Managed Google Play เมื่อใช้ API สร้างเว็บแอป คุณสามารถอนุญาตให้ผู้ดูแลระบบไอทีกำหนดไอคอนหลายไอคอนได้ ไอคอนเหล่านี้จะฝังลงใน APK ของเว็บแอปทั้งหมด และระบบ Android จะแสดงไอคอนที่เหมาะกับความละเอียดในการแสดงผลของอุปกรณ์มากที่สุด Managed Play Store จะแสดงไอคอนแรกที่ระบุไว้สำหรับเว็บแอปเสมอ
ไอคอนแรกควรเป็นรูปสี่เหลี่ยมจัตุรัสขนาด 512x512 พิกเซล รูปแบบ PNG และ JPEG ยอมรับได้แต่ต้องไม่เกิน 1 MB ไอคอนที่ไม่เป็นไปตามรูปแบบนี้จะปรับขนาดใหม่สำหรับรายการ Managed Play Store และไอคอนยังต้อง "มาสก์ได้" เพื่อปรับรูปร่างให้เหมาะกับแต่ละระบบด้วย ดูรายละเอียดใน ไอคอนที่มาสก์ได้
เมื่อใช้ API ข้อมูลไอคอนต้องเข้ารหัสในรูปแบบ base64url (เช่น base64 แต่ "+" ใดๆ จะถูกแทนที่ด้วย "-" และ "/" ใดๆ ที่แทนที่ด้วย "_" [ดูรายละเอียดใน RFC 4648 ส่วนที่ 5])
สร้างเว็บแอป
คุณสร้างเว็บแอปได้โดยฝัง iframe ของ Managed Google Play ในคอนโซล EMM หรือผสานรวมกับ API ทั้ง 2 แนวทางใช้แทนกันได้และมอบประสบการณ์การใช้งานให้ผู้ใช้ปลายทาง แบบเดียวกันบนอุปกรณ์ คุณจึงเป็นผู้เลือกเองว่าวิธีใดเหมาะกับโซลูชันของคุณที่สุด
ตัวเลือกที่ 1: ฝัง iframe ของ Managed Google Play
iframe ของ Managed Google Play มีอินเทอร์เฟซผู้ใช้ให้ผู้ดูแลระบบไอทีสร้าง แก้ไข และลบเว็บแอป หากเลือกรองรับเว็บแอปผ่านตัวเลือกนี้ ให้ทำตามวิธีการเพื่อ ฝัง iframe ของ Managed Google Play ลงในคอนโซล EMM อินเทอร์เฟซของเว็บแอปเข้าถึงได้จากเมนูการนำทางด้านซ้ายของ iframe
หลังจากสร้างเว็บแอปใน iframe แล้ว ระบบจะใช้เวลาสักครู่เพื่อเลือกแอป
ในอินเทอร์เฟซ เมื่อเลือกเว็บแอปแล้ว
onproductselect
เหตุการณ์จะทริกเกอร์ด้วยชื่อแพ็กเกจของเว็บแอป
ซึ่งผ่านเหตุการณ์ดังกล่าว
เมื่อใช้ ชื่อแพ็กเกจของเว็บแอป คุณจะเผยแพร่แอปไปยังผู้ใช้ได้
ตัวเลือกที่ 2: ผสานรวมกับ API
อีกวิธีหนึ่งในการรองรับเว็บแอปในคอนโซล EMM คือการผสานรวมกับ API เว็บแอป หากต้องการสร้างเว็บแอป ให้ใช้เมธอด
webApps.create
คุณเพิ่มเว็บแอปที่สร้างผ่าน API ลงในนโยบายได้ทันทีหลังจากสร้าง แต่อาจใช้เวลาหลายนาทีก่อนที่จะติดตั้งแอปในอุปกรณ์หรือแสดงต่อผู้ใช้ใน Managed Play Store
เผยแพร่เว็บแอป
คุณเผยแพร่เว็บแอปได้เช่นเดียวกับแอปอื่นๆ ด้วยการเพิ่ม ชื่อแพ็กเกจที่ iframe หรือ API แสดงผลลงใน นโยบายของอุปกรณ์
อุปกรณ์จะต้องติดตั้ง Google Chrome (ชื่อแพ็กเกจ com.android.chrome
) เพื่อรองรับโหมดการแสดงผลของเว็บแอป หากต้องการตรวจสอบว่าติดตั้ง Chrome ในอุปกรณ์แล้ว เราขอแนะนำให้เพิ่ม Chrome ลงในนโยบายและการตั้งค่าของอุปกรณ์
installType
ไปยัง FORCE_INSTALLED
หากไม่ได้ติดตั้ง Google Chrome ไว้ในอุปกรณ์ การเปิดเว็บแอปจะแสดงกล่องโต้ตอบที่ระบุว่าต้องติดตั้ง Google Chrome
อัปเดตเว็บแอป
iframe ของ Managed Google Play ช่วยให้ผู้ดูแลระบบไอทีแก้ไขเว็บแอปที่เผยแพร่ได้ เมื่อใช้ API คุณจะอัปเดตเว็บแอปในแง่มุมใดก็ได้โดยเรียกใช้
webApps.patch
เมธอดนี้จะนำชื่อแอปนอกเหนือจากพารามิเตอร์เดียวกับ webApps.create
ด้วย
การอัปเดตจะใช้เวลา 2-3 นาทีไปจนถึงสูงสุด 24 ชั่วโมงจึงจะมีผลในอุปกรณ์ทุกเครื่อง ทั้งนี้ขึ้นอยู่กับการตั้งค่าการอัปเดตแอป ในบางกรณี ผู้ใช้อาจต้องล้างแคชออกจากแอป Launcher ของอุปกรณ์เพื่อให้การอัปเดตชื่อเว็บแอปมีผลใน Launcher
โปรดทราบว่า Google จะรีเฟรชเว็บแอปของคุณเป็นระยะเพื่ออัปเดต Wrapper ของ Chrome ซึ่งจะไม่ส่งผลกระทบต่อองค์กรหรือผู้ใช้ ยกเว้นว่าหมายเลขเวอร์ชันของเว็บแอปจะเปลี่ยนแปลง และ Play Store จะอัปเดตแอปโดยอัตโนมัติในเวลาที่คุณสะดวกครั้งถัดไป
ลบเว็บแอป
iframe ของ Managed Google Play ช่วยให้ผู้ดูแลระบบไอทีลบเว็บแอปได้ เมื่อใช้ API คุณจะเรียกใช้
webApps.delete
เพื่อลบเว็บแอปได้ การลบเว็บแอปจะเป็นการนำออกจาก Managed Play Store แต่ไม่ถอนการติดตั้งออกจากอุปกรณ์ หากต้องการถอนการติดตั้งเว็บแอปจากอุปกรณ์
ให้ตั้งค่า installType
ของแอปเป็น BLOCKED
ในนโยบายของอุปกรณ์