即時遊戲分享功能

透過在遊戲中加入分享功能,玩家便能在個人檔案和朋友的動態消息中分享遊戲動態。這種一對多的溝通管道是募集新玩家和與玩家互動的最佳利器。因為所有的分享動態都會直接發佈到玩家的個人檔案,所以請務必在遊戲中建置高品質且符合直覺的分享流程。這份指南可協助您決定最適合遊戲的分享方式。

設計遊戲時,請定義可以讓玩家感到別具意義的特殊時刻(例如:個人成就、慘敗給朋友,或慶祝團隊成功),並提供清楚的選項,讓玩家即時與他人分享這些時刻。我們建議在結果頁面或其他的相關頁面上,提供至少一個醒目的「分享」按鈕。

自訂分享

身為開發人員,您可以讓玩家分享遊戲中的重要時刻。SDK 呼叫的運作方式類似於自訂更新呼叫,但不是在目前對話中更新內容,而是透過 FBInstant.shareAsync() 方法提示玩家分享重要的時刻。

玩家可以在動態消息中,分享這些時刻。如果玩家在動態消息中分享資訊,可包含自訂訊息。

動態消息的動態將包含圖像、文字和按鈕,這些元素都在呼叫 API 時設定。點擊按鈕會啟動遊戲。您可以從這個進入點存取 FBInstant.getEntrypointData(),此舉將傳回透過 FBInstant.shareAsync() 中的 data: 引數所傳遞的資料物件。

製作自訂分享功能的視覺素材時,請務必遵守動態消息的圖片和影片附件尺寸標準。素材的寬度與長度的比例範圍如下:

  • 最低為 1.91:1。
  • 最高為 4:5。系統會裁切超過比例上限的圖片。

您可以在動態消息中分享遊戲,方法為點擊分享遊戲部分的分享。這麼做可讓您在動態消息中分享遊戲,並從任何介面(桌面版、iOS 版或 Android 版)測試遊戲。



fb.gg/play 深層連結

您可以在 Facebook 上分享遊戲,展開病毒式的行銷。如果遊戲有相關聯的粉絲專頁,您可以建立下列格式的連結:

https://fb.gg/play/app_id_or_namespace

您可以在任何地方分享此連結,用戶如果點選該連結,就會立即啟動您的遊戲。

您也可以指定情境名稱:https://fb.gg/play/app_id_or_namespace/play_with_jill

「play_with_jill」是情境名稱,您可以指定想要的任何網址安全字串。當使用者透過具有情境名稱的連結進入您的遊戲時,這將會對應到獨特的情境 ID,其情境類型為「LINK」。收到相同連結的每個用戶都能一起玩遊戲。您可藉此運作每日競賽和發出獨特的挑戰等。



自訂 fb.gg/play 深層連結

您也可以透過以下操作,使用即時遊戲設定中「探索設定」部分的裝載來建立自訂可分享連結:

  • 在「Payload(裝載)」文字區域輸入有效的 JSON 資料:


  • 按下「Create Custom Link(建立自訂連結)」按鈕,此時會產生成新的連結並新增至連結資料表:


現在,您可以點擊任何連結來將其複製:



系統會將該連結解析至即時遊戲連結,並使用可透過 FBInstant.getEntryPointData() 擷取的裝載開啟遊戲。

  • 您可隨時從資料表中編輯裝載:

分享的使用案例

與朋友分享

透過動態消息分享遊戲和貼文,能夠強力地以病毒方式推廣您的遊戲。

尋找可以一起玩遊戲的朋友

尋找一起玩遊戲的朋友,對使用者而言是分享自己正在參與遊戲的強大動力:

從用戶介面分享遊戲

如果玩家覺得遊戲好玩(例如,玩了很久、很多天回來玩等),您可以建議玩家點擊右上方的功能表按鈕,和朋友分享遊戲:點擊後玩家會在其動態時報中分享您遊戲的影片。請務必上傳酷炫的影片到「應用程式設定」中。

鼓勵分享與獎勵機制的比較

鼓勵您的玩家分享您在遊戲中所找出和設計的重要時刻。利用 FBInstant.shareAsync() 來提示玩家使用分享流程。這個方式適合用來分享遊戲成就。

注意:為分享遊戲的玩家提供獎勵,是違反 Facebook 政策的做法。只有當收到分享內容的使用者和朋友開始玩遊戲之後,和這些人分享遊戲的玩家才能獲得獎勵。例如,如果只是邀請另一個玩家,玩家 A 不能獲得禮物。不過,如果邀請了玩家 B,而玩家 B 已經開始玩遊戲,則玩家 A 可以獲得獎勵。玩家 B 也可以在此情境中獲得獎勵。

準備好進行擴展

請務必確定您的遊戲可以支持許多新的玩家,這是很重要的。請確定以多種在地化的語言提供強大的新用戶體驗,也請確定遊戲支援玩家互動與維繫的其他最佳作法