การแชร์ช่วยเพิ่มการมองเห็นเกมของคุณจากการเปิดโอกาสให้ผู้เล่นสามารถแชร์ช่วงเวลาสำคัญหรือความสำเร็จได้ ผู้พัฒนาเกมที่ได้รับการอนุมัติทุกรายที่ใช้ SDK สำหรับเกมทันใจและเกมบนเว็บแบบเดิมสามารถใช้การแชร์ได้
ผู้เล่นสามารถโพสต์ช่วงเวลาที่มีความหมายจากเกมของคุณไปยังช่องทางต่างๆ บน Facebook ได้แก่
ผู้เล่นสามารถแชร์ภาพหน้าจอและคลิปวิดีโอการเล่นเกมของตน และสามารถเพิ่มข้อความที่กำหนดเองลงในการแชร์ไปยังฟีดของผู้เล่นได้อีกด้วย
เรียกใช้ FBInstant.shareAsync()
เพื่อตั้งค่ารูปภาพ ข้อความ และข้อความบนปุ่มให้กับเนื้อหาที่จะปรากฏในสตอรี่บนฟีดและข้อความใน Messenger เมื่อผู้ใช้คลิกที่ปุ่มจะเป็นการเปิดเกม ผู้พัฒนาจะสามารถเข้าถึง FBInstant.getEntrypointData()
จากจุดเข้าใช้งานดังกล่าว ซึ่งจะส่งคืนอ็อบเจ็กต์ data
ที่ถูกส่งไปยัง FBInstant.shareAsync()
ขั้นตอนของฟีเจอร์การแชร์มีดังนี้
ผู้เล่นทำบางอย่างสำเร็จ เช่น ผ่านเลเวลได้ เอาชนะด่านยากได้ ได้รับรางวัลแห่งความสำเร็จ
แจ้งให้ผู้เล่นของคุณทำการแชร์ แต่อย่าเรียกใช้ API จนกว่าผู้เล่นจะคลิกปุ่มแชร์แล้ว (โปรดดูนโยบายผู้พัฒนาของ Facebook ข้อที่ 7.4.f)
หลังจากผู้เล่นคลิก “แชร์” แล้ว ให้เรียกใช้ shareAsync และส่งรูปภาพ, GIF หรือวิดีโอที่จะปรากฏขึ้นในฟีด รวมถึงเพย์โหลดที่สามารถช่วยให้คุณมอบประสบการณ์ที่เหมาะสมในเกมให้แก่ผู้เล่นรายใหม่ได้
ผู้เล่นจะเลือกว่าต้องการแชร์ให้กับใคร เขียนข้อความ และแชร์ออกไป
โพสต์ปรากฏขึ้นในฟีด
ผู้เล่นที่เข้ามาในเกมจะเริ่มเซสชั่นใหม่ เว้นแต่คุณจะระบุและใช้เพย์โหลดเพื่อนำผู้เล่นไปยังจุดใดจุดหนึ่งในเกม
ระบบจะเผยแพร่เนื้อหาที่แชร์ไปยังโปรไฟล์ของผู้เล่นโดยตรง และเนื้อหานั้นจะแสดงขึ้นในฟีด ดังนั้น หากต้องการยกระดับการหาผู้เล่นใหม่ให้ถึงขีดสุด อย่าลืมพัฒนาเกมของคุณให้มีขั้นตอนการแชร์ที่มีคุณภาพสูงและใช้งานง่าย ขณะออกแบบเกมของคุณ ให้ระบุช่วงเวลาที่มีความหมาย (เช่น ความรู้สึกว่าตนเองประสบความสำเร็จ การเอาชนะเพื่อนอย่างงดงาม หรือการฉลองให้กับความพยายามของทีม) พร้อมทั้งให้ตัวเลือกที่ชัดเจนแก่ผู้เล่นในการแชร์ช่วงเวลาเหล่านั้น
เราขอแนะนำให้มีปุ่มแชร์ที่สะดุดตาอย่างน้อย 1 ปุ่มในหน้าผลลัพธ์หรือหน้าอื่นๆ ที่เกี่ยวข้อง สนับสนุนให้ผู้เล่นแชร์เนื้อหาให้มากขึ้น โดยให้เกมแสดงข้อความแจ้งในช่วงเวลาที่มีความหมายพร้อมด้วยบริบท/คำอธิบายต่างๆ (เช่น ได้คะแนนสูงเป็นประวัติการณ์ ได้ไอเท็มหายาก) โปรดดูรายละเอียดเพิ่มเติมที่หลักปฏิบัติที่ดีที่สุด
ช่องทางการติดต่อสื่อสารแบบหนึ่งต่อหลายคนนี้เป็นตัวช่วยขับเคลื่อนการหาผู้เล่นใหม่และอัตราการใช้งานต่อเนื่องได้อย่างมีประสิทธิภาพ เนื่องจากการแชร์จะปรากฏขึ้นในฟีด ฟีเจอร์นี้จึงช่วยแสดงเกมของคุณให้แก่ผู้เล่นที่ไม่เคยเห็นเกมนั้นมาก่อน โดยเฉพาะผู้เล่นที่มักไม่ได้เข้าไปที่แท็บ “เกม”
อ่านวิธีที่ Awesome Prototype ใช้การแชร์เพื่อกระตุ้นอัตราการใช้งานต่อเนื่อง
ส่วนนี้จะมีข้อมูลต่างๆ เกี่ยวกับวิธีการผสานการทำงานของฟีเจอร์การแชร์ไว้ใน SDK ที่รองรับแต่ละรายการ
เรียกใช้ FBInstant.shareAsync()
เพื่อเริ่มการแชร์ แล้วส่งรูปภาพและเพย์โหลดที่สามารถนำเพื่อนของผู้เล่นไปยังเลเวลในเกมที่ถูกต้องได้ทันที
เรียกใช้ FB.gamingservices.uploadImageToMediaLibrary
ใน JavaScript SDK สำหรับบริการเกี่ยวกับเกม
FB.gamingservices.uploadImageToMediaLibrary
ช่วยให้เกมสามารถอัพโหลดสื่อแบบไม่ซิงโครไนซ์ได้ (ผู้เล่นจะแชร์หลังผ่านเซสชั่นไปแล้ว) shouldLaunchMediaDialog
เป็น TRUE จะทริกเกอร์กล่องการแชร์แบบทันทีโปรดดูคำแนะนำเกี่ยวกับการแชร์ช่วงเวลาที่มีความหมาย
ผู้เล่นมีการค้นพบครั้งใหม่หรือสร้างตัวละครเสร็จเรียบร้อยแล้ว และเลือกที่จะแชร์
เกมของคุณควรดำเนินการเรียกใช้ดังต่อไปนี้
FBInstant.shareAsync
เพื่อนจะเห็นเนื้อหาการแชร์และคลิกเพื่อเข้าเล่น
เพื่อนข้ามไปยังตำแหน่งที่เหมาะสมในเกมและเริ่มเล่นเกม
การให้รางวัลจูงใจแก่ผู้เล่นเพียงเพื่อให้แชร์เกมเป็นการกระทำที่ขัดต่อนโยบายของ Facebook แต่คุณสามารถให้รางวัลแก่ผู้เล่นได้ หากมีคนเข้ามาเล่นเกม (และยอมรับข้อกำหนดในการใช้บริการตามที่จำเป็น) จากการแชร์หรือคำเชิญ ในกรณีนี้ คุณสามารถให้รางวัลแก่ผู้เล่นทั้ง 2 รายได้ หากต้องการ
เกมของคุณให้รางวัลแก่ผู้เล่นเมื่อพาเพื่อนเข้ามาเล่นเกม
เกมของคุณควรดำเนินการเรียกใช้ดังต่อไปนี้
FBInstant.shareAsync({ intent: 'REQUEST', Image: base64Picture, text: ‘Come play with your friend!’, data: {payload: ‘...’}, switchContext: false,
เพื่อนจะเห็นเนื้อหาการแชร์และคลิกเพื่อเข้าเล่น
เกมจะตีความเพย์โหลดและแสดงให้บุคคลนั้นๆ เห็นรางวัลที่ได้จากการเข้าเล่นผ่านการแชร์
เกมของคุณควรดำเนินการเรียกใช้ดังต่อไปนี้
FBInstant.getEntryPointData()
เมื่อผู้ได้รับคำเชิญรับรางวัล ให้ส่งการอัพเดตแบบกำหนดเองให้กับผู้ส่งคำเชิญเพื่อแจ้งให้ทราบว่าเขาก็ได้รับรางวัลเช่นกัน
เกมของคุณควรดำเนินการเรียกใช้ดังต่อไปนี้
FBInstant.updateAsync({ action: 'CUSTOM', cta: 'Join The Fight', image: base64Picture, text: { default: 'You have a new reward!', localizations: {}} template: 'VILLAGE_INVASION', data: { payload: '...' }, strategy: 'IMMEDIATE', notification: 'NO_PUSH', })
เราไม่อนุญาตให้คุณส่งของขวัญให้แก่ผู้เล่น A เพียงเพราะเขาได้ส่งคำเชิญให้แก่ผู้เล่นอีกรายหนึ่งหรือแชร์บางอย่างลงบนฟีด แต่ผู้เล่น A สามารถรับรางวัลได้ หากเขาส่งคำเชิญให้แก่ผู้เล่น B และผู้เล่น B ก็ได้เริ่มเล่นเกมนั้น โดยผู้เล่น B สามารถรับรางวัลได้เช่นกันในกรณีนี้ อ่านเพิ่มเติมเกี่ยวกับนโยบายนี้
การแชร์สำหรับเกมทันใจอธิบายวิธีที่ช่วยให้ผู้เล่นของคุณสามารถแชร์กิจกรรมในเกมไปยังโปรไฟล์ของตนเองและฟีดของเพื่อนได้ | การแชร์สำหรับแอพแบบเนทีฟเรียนรู้วิธีที่ทำให้สามารถแชร์เนื้อหาในเกมได้ในวงกว้างทั่วทั้ง Facebook และ Instagram |