เกมบน Facebook ในตอนนี้มีวิธีในการอัพโหลดโค้ดไคลเอ็นต์ของเกมของคุณโดยตรงไปยัง Facebook แล้ว คุณจึงไม่ต้องโฮสต์โค้ดเองหรือโฮสต์บนเซิร์ฟเวอร์ภายนอกอื่นๆ นี่เป็นวิธีการใหม่ ฟรี และใช้งานได้สะดวกในการเข้าถึงผู้เล่นนับล้านบนโครงสร้างพื้นฐานที่รวดเร็วและเชื่อถือได้เดียวกันกับที่ Facebook ใช้ในการจัดการรูปภาพและวิดีโอ
เกมที่โฮสต์จะยังคงใช้ iframe ในการนำเสนอประสบการณ์ แต่คุณจะไม่จำเป็นต้องกำหนด URL ของเกมบนเว็บ Facebook เพื่อใช้งานอีกต่อไป เพียงอัพโหลดองค์ประกอบของชิ้นงานโฆษณาของคุณ แล้วเราจะดูแลการเผยแพร่และอัพเดต URL ของเกมบนเว็บ Facebook ให้คุณเองจากระบบภายในของเรา
เรียนรู้เพิ่มเติมเกี่ยวกับวิธีที่เกมบน Facebook ใช้ iframes กับการโฮสต์ภายนอกที่นี่
ที่ใต้ส่วนผลิตภัณฑ์ในแดชบอร์ดของแอพคุณจะมีแท็บใหม่ชื่อว่าเว็บโฮสติ้งอยู่ โปรดทราบว่าแอพของคุณต้องจัดอยู่ในหมวดหมู่เกม จึงจะเพิ่มผลิตภัณฑ์นี้ได้
ในแท็บนี้ จะมีทุกอย่างที่คุณจำเป็นต้องใช้ในการอัพโหลดและจัดการองค์ประกอบของชิ้นงานโฆษณาเกมของคุณ ในปัจจุบัน เราสนับสนุนเว็บองค์ประกอบของชิ้นงานโฆษณาที่ใช้งานทั่วไป เช่น html, css และไฟล์ภาพ รวมถึงส่วนไฮไลท์เพิ่มเติมต่อไปนี้
โปรดทราบว่า แอพที่อัพโหลดเหล่านี้จะมีข้อจำกัดต่อไปนี้
จากแท็บ “โฮสติ้ง” ให้เลือกชนิดการโฮสต์ที่เหมาะกับชนิดแอพพลิเคชั่นของคุณ:
ในขณะนี้ ระบบรองรับเพียงแอพพลิเคชั่น 2 ประเภท ได้แก่ แอพพลิเคชั่นบนเว็บที่ใช้ HTML5 และ WebGL ของ Unity Unity WebGL ชนิดแยกต่างหากจะช่วยให้สามารถทำการปรับแต่งเฉพาะเป้าหมายเพิ่มเติมและใช้งานคุณสมบัติที่ไม่ส่งผลกระทบต่อเว็บแอพพลิเคชั่นธรรมดาได้
แอพพลิเคชั่นที่ใช้ HTML5 จะให้บริการในรูปแบบไฟล์ zip แบบเก็บถาวร โดยมีข้อจำกัดเหมือนกันกับ WebGL ของ Unity การโหลดเกมจะเป็นการกระตุ้นการทำงานของ index.html
ในรากของไฟล์ zip แบบเก็บถาวร
ขั้นตอนสำคัญคือไฟล์ index.html
ที่สร้างขึ้นมาจะต้องจัดเก็บไว้ในรากของไฟล์ zip เนื่องจากตำแหน่งนี้เป็นพื้นที่เดียวที่จะใช้เผยแพร่เนื้อหาได้ URL อื่นๆ ทั้งหมดจะต้องอยู่ในรูปแบบพาธสัมพัทธ์
./index.html
คุณอาจจัดวางแหล่งข้อมูลไว้ในตำแหน่งใดของโครงสร้างไดเรกทอรี่ก็ได้ ตราบใดที่อ้างอิงความสัมพันธ์ถึง index.html
ได้ ตัวอย่างเช่นไฟล์ต่อไปนี้
./assets/splash.png
จะต้องมีการอ้างอิงดังนี้
<image src="assets/splash.png"/>
แม้ว่าจะสามารถใช้งานพารามิเตอร์การสืบค้น signed_request
สำหรับ Javascript ผ่าน document.documentURI
ได้ เราก็ขอแนะนำอย่างยิ่งให้คุณใช้ SDK เพื่อดำเนินการเข้าสู่ระบบและการปฏิบัติงานด้านการระบุตัวตนทั้งหมดแทน อ่านเพิ่มเติมเกี่ยวกับการเข้าสู่ระบบด้วย JavaScript
สามารถ zip และอัพโหลด WebGL Build Target จาก Unity ได้โดยตรง
ขั้นตอนสำคัญคือไฟล์ index.html
ที่สร้างขึ้นมาจะต้องจัดเก็บไว้ในรากของไฟล์ zip เนื่องจากตำแหน่งนี้เป็นพื้นที่เดียวที่จะเผยแพร่เนื้อหา URL ทั้งหมดควรอยู่ในรูปแบบพาธสัมพัทธ์
สำหรับ Unity 5.1 นี่คือไฟล์ถาวร zip ที่มีไฟล์ต่อไปนี้อยู่:
index.html
Compressed/*gz
Release/*
TemplateData/*
คุณสามารถจัดการการเข้าสู่ระบบของผู้ใช้โดยใช้ Unity SDK ได้ ใน WebGL Build Target จะสนับสนุน Facebook for Unity SDK อ่านเพิ่มเติมเกี่ยวกับ Facebook for Unity SDK
องค์ประกอบของชิ้นงานโฆษณาที่อัพโหลดใหม่จะอยู่ในสถานะกำลังดำเนินการ กระบวนการนี้จะใช้เวลา 15-90 วินาทีในการเตรียมการและสแกนองค์ประกอบของชิ้นงานโฆษณา หลังจากดำเนินการเสร็จแล้ว องค์ประกอบของชิ้นงานโฆษณาของคุณจะเป็นสถานะสแตนด์บาย
ในการใช้องค์ประกอบของชิ้นงานโฆษณาในแอพพลิเคชั่นของคุณ คุณสามารถเลือกปุ่ม “พุชเพื่อการสร้าง” ของแถวองค์ประกอบของชิ้นงานโฆษณาที่อัพโหลดได้
การเลือกส่งไปยังขั้นใช้งานจริงจะเป็นการอัพเดตองค์ประกอบทั้งหมดเป็นสถานะใช้งานจริง องค์ประกอบของชิ้นงานโฆษณาของแอพพลิเคชั่นทดสอบจะอยู่ในสถานะจะอยู่ในสถานะ “กำลังทดสอบ”
นี่จะเป็นครั้งแรกที่แอพพลิเคชั่นของคุณจะใช้การโฮสต์ คุณจะต้องเปิดใช้งานการโฮสต์แอพพลิเคชั่นอย่างง่ายจากแท็บการตั้งค่าของแอพพลิเคชั่นด้วย
การดำเนินการนี้จะเป็นการเปลี่ยนแปลงแอพพลิเคชั่นของคุณจากการใช้ URL เกมบนเว็บ Facebook ไปใช้องค์ประกอบที่อัพโหลดบนแท็บเว็บโฮสติ้ง คุณสามารถปิดการใช้งานการโฮสต์และสลับกลับไปใช้ URL ของเกมบนเว็บ Facebook ของคุณได้ตลอดเวลา โดยการปิดตัวเลือกนี้
ในขั้นการพัฒนา ผู้พัฒนาและบทบาทอื่นของบัญชีสำหรับเกมของคุณจะสามารถเล่นและทดสอบเกมได้
อย่างไรก็ตาม ก่อนที่ผู้เล่นทั่วไปจะสามารถเข้าเล่นเกมที่โฮสต์ไว้ของคุณได้ เกมจะต้องผ่านการอนุมัติเพื่อให้อยู่ในรายการศูนย์รวมแอพ หากเกมของคุณขึ้นแสดงอยู่ในศูนย์รวมแอพอยู่แล้ว คุณไม่จำเป็นต้องดำเนินการในขั้นตอนนี้
เริ่มส่งเกมเพื่อตรวจสอบผ่านแท็บศูนย์รวมแอพในแดชบอร์ดของแอพ ดูข้อมูลเพิ่มเติมได้ที่นี่