2019 年 8 月 9 日,我們推出了新的即時遊戲開發人員應用程式程序。在提交任何遊戲進行審查之前,您將需要:
一旦系統接受您的應用程式,您將能夠提交遊戲進行審查,並讓遊戲在我們的探索面(遊戲清單等)上啟動。
深入瞭解如何建立企業管理平台及如何驗證企業。
根據 Facebook 開放平台政策第 1.7 節所述,為了將混淆資訊的風險降至最低,只允許與新冠肺炎(COVID-19)相關之預先核准的遊戲。
提交即時遊戲前,請確認其符合下列條件。
在「應用程式主控板」的上方,將能見度設為「上線」
在「設定」頁籤中指定「命名空間」
按照遊戲設定一節所述,將所有資產上傳
初始下載大小不超過 3MB(或輕量版遊戲則為 1MB)
透過 FBInstant.setLoadingProgress
提供實際載入進度
遵守行動裝置上的實體靜音開關(建議您使用 WebAudio API)
使用 SDK 6.0 或更高版本,透過範本傳送所有「自訂更新」
透過訂閱 FBInstant.onPause
以適當處理中斷。遊戲應暫停所有聲音,並實作可繼續玩遊戲的機制(例如「繼續」按鈕)
遵守所有已發佈的《Facebook 開放平台使用條款》和《開發人員政策》
需連結至企業以進行應用程式審查。所連結的企業必須是已驗證的企業,才能上架遊戲
如同原生遊戲(不應像網頁一樣可捲動、縮放或平移)
在名稱中包含品牌(例如「Messenger」、「Facebook」)
與其他任何正式上線應用程式(例如 Facebook 網頁遊戲)共用應用程式編號
向外連結至其他任何網站或應用程式(例外:連結至隱私政策頁面)
要求即時遊戲 SDK(包括使用 Facebook 開放平台 Javascript SDK)未提供的任何用戶資訊
內嵌即時遊戲 SDK,或使用不同於 connect.facebook.com 的版本
在每次連線階段每個情境下傳送超過一個「遊戲更新」
顯示第三方廣告
在不支援付款功能的平台上,顯示任何付款功能
在 startGameAsync
完成之前,呼叫除了下列方法以外的其他方法:
FBInstant.getSDKVersion()
FBInstant.initializeAsync()
FBInstant.getPlatform()
FBInstant.setLoadingProgress()
FBInstant.getSupportedAPIs()
FBInstant.quit()
FBInstant.onPause()
FBInstant.player.getID()
自 2019 年 3 月 24 日起,在 startGameAsync
解決之前可以呼叫更多方法。如需瞭解詳情,請查看即時遊戲 SDK 6.3 的新功能。
針對 iOS 使用者,您的遊戲不得:
交叉推廣其他即時遊戲(包括透過 Bot)
允許傳送禮物給朋友
顯示任何付款功能,或提及在其他平台上可使用這些功能
「透過 Messenger 更新遊戲」若使用得當,會是強大的留存機制;但若使用不當,則會造成惱人的玩家體驗,促使用戶遠離您的遊戲。我們提供以下準則,協助您最佳化「透過 Messenger 更新遊戲」體驗。
向玩家提供相關、即時且有用的更新。如需更多資訊,請參閱最佳作法一節。
給予用戶掌控的權力(例如,由用戶確認是否要收到通知及通知頻率)。
利用玩遊戲按鈕的進入點資料,於相關情境中載入遊戲。
Bot 採用和遊戲相同的名稱。
充分利用最新社交資訊,例如回合提醒、錦標賽結果、限時獎勵和對戰。
在 Bot 訊息中使用訊息裝載,在遊戲中為玩家提供有價值的遊戲獎勵,吸引他們開啟遊戲。如果 Bot 訊息只是開啟遊戲的開始畫面,這類訊息通常沒什麼吸引力。
利用常設功能表來提供常用動作,例如啟動遊戲。
將自訂更新的預設動作設定為使用 game_play
,使得整個圖像都會將玩家帶入遊戲。
透過 Bot 來宣佈新功能或新內容。
依據每位用戶來最佳化傳送訊息的時間,特別注意到時區的不同。
遵照一般的 Messenger Bot 最佳作法。
於玩家關閉遊戲後立即傳送訊息。
向玩家傳送的再次互動訊息毫無新意(例如:「馬上再回來玩遊戲!」)。再次互動訊息中最好要提供豐富的資訊(例如:「您的偵查已結束,帶回更多資訊」)
模仿其他 Facebook 用戶的口吻,或誤導玩家以為在和朋友對話。
當用戶一直未展現互動時,持續傳送 Bot 訊息。此時將適用政策限制,使得訊息無法傳送。目前的限制為自上次遊戲連線階段後的 10 天內可傳送 5 則訊息。測試 Bot 時,請確認至少每傳送 5 則訊息時,玩一次遊戲。
將 messaging_type
設為 RESPONSE
或 UPDATE
以外的值
使用 Messenger 平台的 Broadcast API,因為它目前尚未支援遊戲 Bot。
連結至任何應用程式商店。
您可以使用開發人員主控板的「審查」頁籤,將遊戲提交給我們的審查團隊。務必在提交前,確認遊戲符合所有相關政策。
根據 Apple App Store 審查準則(App Store Review Guidelines)第 4.7 條,您必須在提交程序中,提供一個 Apple 開發人員團隊編號,如此才能在 iOS 平台進行發佈。
如果您的遊戲不具有任何應用程式內購買功能,請勿在提交內容中包含即時遊戲應用程式內購買選項。如需更多資料,請參閱我們的應用程式內購買網頁。
審查作業應會於一週內完成。除非我們判定遊戲違反開發人員政策,否則遊戲經審查完成後,便無須再次審查。
您可以在開發人員主控板的「上架狀態」頁籤追蹤遊戲狀態。
您可以全球性或依國家/地區啟動遊戲。請選取「選擇國家/地區」選項來選擇個別國家/地區。