แนวทางปฏิบัติแนะนำสำหรับฟีเจอร์เล่นขณะที่ดาวน์โหลด

แนวทางปฏิบัติแนะนำเหล่านี้จะช่วยปรับปรุงเวลาในการตอบสนองของการติดตั้งได้เมื่อเปิดใช้ฟีเจอร์เล่นขณะที่ดาวน์โหลดสำหรับแอป

ใช้ SDK เวอร์ชันล่าสุด

ใช้ SDK เวอร์ชันล่าสุดสําหรับแอป โดยเฉพาะหากคุณใช้ SDK ต่อไปนี้

  • Facebook Core SDK: 11.2.0 ขึ้นไป

  • เครือข่าย Audience ของ FB (โฆษณา): 6.5.1 ขึ้นไป

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

ใช้แพ็กเกจชิ้นงานสำหรับเวลาติดตั้ง

ใช้ Asset Pack เวลาติดตั้งเพื่อจัดเก็บเนื้อหาเกมขนาดใหญ่ Google Play จะเพิ่มประสิทธิภาพการดาวน์โหลดโดยวิเคราะห์รูปแบบการใช้งานของ Asset Pack เวลาติดตั้ง ซึ่งจะช่วยให้เกมเปิดได้เร็วขึ้นมากขณะที่ดาวน์โหลดเฉพาะข้อมูลที่ผู้ใช้ต้องการในช่วงเปิดเกมครั้งแรก

ตารางต่อไปนี้แสดงโค้ดและทรัพยากรที่ Play เพิ่มประสิทธิภาพขณะที่คุณดาวน์โหลดเมื่อเกมใช้ Android App Bundle ที่มี Play Asset Delivery

รูปแบบทรัพยากร เพิ่มประสิทธิภาพโดย "เล่นขณะที่ดาวน์โหลด" ไม่ได้เพิ่มประสิทธิภาพโดย "เล่นขณะที่ดาวน์โหลด"
ไฟล์ Android App Bundle โมดูลฐานและฟีเจอร์แบบไดนามิก ณ เวลาที่ติดตั้ง (ยกเว้นไดเรกทอรี "res/" และ "values/") ไดเรกทอรี `res/` และ `values/` ของโมดูลฐานและฟีเจอร์แบบไดนามิกที่ติดตั้ง
ฟีเจอร์แบบไดนามิกแบบออนดีมานด์
ไฟล์ Play Asset Delivery แพ็กเกจชิ้นงานสำหรับเวลาติดตั้ง Asset Pack แบบดาวน์โหลดอัตโนมัติ
Asset Pack แบบออนดีมานด์

จำกัดชิ้นงานที่โหลดไว้ล่วงหน้า

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

คําแนะนําเพิ่มเติมสําหรับเกม Unity มีดังนี้

แก้ไข ANR

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