即時遊戲常見問題

有關開發、管理即時遊戲,並藉此賺取收益的問題回答。

一般資料

請登入 Facebook. com,點擊左側的遊戲書籤,或前往 https://www.facebook.com/games/instantgames。

永久連結

遊戲開發

確認您的應用程式屬於「遊戲」類別。「即時遊戲」產品不會出現非此類別的應用程式。

永久連結

因為我們並沒有為遊戲大小制定嚴格規定,建議您調整適當大小,讓初始下載時間不超過 5 秒。您可以提供高達 200 MB 的遊戲套件,但在初始載入中只加入必要的檔案。如需詳細資訊,請參閱最佳作法一節

永久連結

資訊儲存空間有多種選擇:

  1. 透過 XMLHttpRequestfetchWebSocketEventSource加入第三方後端作為遊戲的通訊媒介。雖然這個方法深具彈性,但代管成本也會隨著玩家人數增加而提高。

  2. 透過我們的 SDK 解決方案,能立即使用伺服器端功能。若要儲存玩家特定資訊,請使用 player.getDataASyncplayer.setDataAsync 方法。若要儲存排行榜資訊,請參閱排行榜 API 指南

  3. 諸如 PlayFab 等第三方服務提供完整的跨平台後端服務(backend-as-a-surface)建構,以支援 LiveOps、比賽媒合和分析工具。瀏覽更多工具。

永久連結

執行即時遊戲的最低系統需求為 iOS 8 或 Android 5.0。

如需詳細資訊,請參閱輕量化遊戲指南

永久連結

您可以直接在 Howler.js Github 頁面回報問題。在問題標題中放上「[IG]」,可協助開發人員優先處理這個問題。

永久連結

您必須待 FBInstant.startGameAsync() 完成後,才能呼叫 window.innerWidthwindow.innerHeight

永久連結

您可以在遊戲中使用 Facebook 聲音資料庫的曲目,還可以加以編輯。聲音資料庫的內容只能在 Facebook 開放平台上使用,因此加入聲音資料庫內容的任何遊戲版本,都只能在我們的平台上散佈。

永久連結

在遊戲中加入功能

FBInstant.context.shareAsync() 方式內含 intent 參數,可接受 'INVITE''SHARE' 等值。截至 4.0 版為止,此參數尚無特定用途。當初新增此參數是為了日後與 SDK 相容,此參數未來將有用戶層級的變更。

永久連結

第一次在對話串和其他玩家對戰時,沒有 SDK 方法能擷取對戰用戶的相關資訊。請在第二位玩家回覆邀請前,使用「opponent」等預留位置名稱。一旦其他玩家接受了遊戲邀請,就可以使用 FBinstant.player 來填入他們的大頭貼照和名稱。

永久連結

遊戲 Bot

應用程式設定錯誤是 Bot 未能接收 Webhooks 的常見原因。請瀏覽 Bot 設定中有關設定遊戲 Bot 的完整指南,

並查看開發人員主控板以確認下列事項:

  1. 您必須在「即時遊戲」區塊中設定應用程式粉絲專頁
  2. 您必須在「Messenger」區塊中訂閱 messagesmessaging_game_plays 事件
  3. 在「Messenger」區塊的「已訂閱的粉絲專頁」面板中,已設定應用程式粉絲專頁
  4. 您的粉絲專頁必須屬於「應用程式粉絲專頁」類別,而且其名稱中包含您的遊戲名稱。
永久連結

如果圖形 API 傳送呼叫收到錯誤回應,可能發生下列狀況:

- 您傳送的訊息超過每位用戶的上限(10 天 5 則)

- 您傳送訊息給已刪除、封鎖 Bot 或關閉 Bot 通知的用戶

- 您的應用程式處於開發模式,但您傳送訊息給非應用程式管理員或開發人員角色的用戶

如需詳細資訊,請參閱傳送 API 文件

永久連結

資料管理

Facebook 應用程式設定提供了一項機制,讓用戶能夠向您的應用程式發出要求,以刪除應用程式從 Facebook 取得的用戶個人資料。

為了回應用戶的要求,您應透過我們所提供的技術方法,確認收到用戶的資料刪除要求,並提供連結和確認編號。連結和確認編號必須能讓用戶存取人類易讀的說明內容,以了解其要求的狀態,內容中包含任何拒絕刪除的正當理由(根據司法管轄權和我們基於陳述的理由,逐案對政策的不同解釋,正當的理由將會有所不同)。

若要剖析和回應要求,您應實作「資料刪除要求」回呼。回呼必須使用安全的 HTTPS 通訊協定,而且在您應用程式的應用程式主控板「即時遊戲」>「詳細資料」頁面上,回呼必須出現在資料刪除要求網址欄位的清單中。

永久連結

疑難排解

如果您遵循我們的「快速入門」「測試、發佈及分享」指南,必定熟悉我們的內嵌播放程式概念。這個方式能讓您從電腦以本機 HTTP 服務執行即時遊戲來進行測試,並連結所有可用的即時遊戲 SDK。

使用這項作法時,您的遊戲有時會持續處於載入階段。有些時候瀏覽器的開發人員主控台不會顯示訊息,或是顯示 Failed to execute 'postMessage' on 'DOMWindow' 的訊息。這些都是由相同類型的錯誤所造成,原因通常是由於您的本機伺服器因認證問題拒絕提供資產。

如果發生這種情況,請前往本機伺服器的根目錄(通常位於 https://localhost:8000https://127.0.0.1:8000),並遵循瀏覽器的操作指示接受認證,或為此網站新增安全性例外狀況。完成後,請返回內嵌播放程式網址,遊戲應會正常運作。

永久連結

您嘗試從曾經失敗過的 AdInstance 載入廣告時,便會發生這項錯誤。如果您 AdInstance 的 loadAsync 方法曾遭拒絕,請不要嘗試重複使用。請改為呼叫 getInterstitialAsyncgetRewardedVideoAsync 要求新的 AdInstance。

永久連結

Since we removed "blob:" from our CSP configuration, some games made with Unity might encounter an issue at loading time. The error you might get in your web browser's console will look something like this: Refused to load the script 'blob:https://apps-xxx.apps.fb UnityLoader.js'

To solve this issue, you could try to:

  1. Upgrade to a newer version of Unity
  2. Replace the Unity Loader code to use this version of “loadCode” function: loadCode:function(e,t,r){var s=document.createElement("script");s.src="Build/"+r.url,s.onload=function(){t(r.url.split('.').slice(0,-1).join('.')),delete s.onload},document.body.appendChild(s)},
  3. Contact Unity support team
永久連結

透過遊戲營利

刊登廣告

付款

Facebook 新手指南

您可以在我們的付款協議頁面的第 3.9 節中,找到稅金詳細資料。

永久連結

使用支付帳號的相關資訊

支付款項狀態

只要透過我們的平台完成銷售,Facebook 就會扣除平台服務費,結算該筆銷售款項,記入您的開發人員實質獲利。針對每筆在我們平台使用「Facebook 付款」完成的交易,Facebook 都會收取 30% 服務費,以及任何適用的營業稅或增值稅。如需詳細資訊,請參閱付款協議

永久連結

如果您對最近的支付款項有任何問題,請透過營利用戶專屬 Facebook 付款支援表單提交查詢,並選擇遊戲/應用程式(開發人員)> 支付款項 > 我對我最近的支付款項有疑問。

有關付款和回報問題,請聯絡 Facebook 付款支援團隊

永久連結

在其他地方呈報問題或重新開啟額外的問題單,將會複雜化您目前向我們付款機制團隊所進行的查詢。我們強烈建議所有合作夥伴,透過與付款機制作業團隊的現有溝通管道來傳達所有追蹤進度。

永久連結

隱私與帳號安全


取得付款協助

如果您需要更新帳號資訊的協助,請前往付款使用説明頁面。每當您更新財務資訊時,處理付款前我們會先暫緩您的帳號 10 天。如果您向我們發送銀行或 PayPal 帳號的擁有權證明,我們可能會更快地移除此暫緩。您可以向我們發送銀行對帳單、含有適當信頭的銀行信函或 Payal 的螢幕截圖,以作為證明。

永久連結

如果您是帳號管理員,就能夠在企業管理平台主控板中查看與您的帳號相關聯的財務實體。如果您希望加入成為財務帳號管理員,請向您組織目前的管理員洽詢。一旦您們成為 Facebook 朋友,他們就可以直接在 Facebook Developers 網站上將您加入。

永久連結

請使用營利用戶專屬 Facebook 付款支援表單,然後選擇「遊戲/應用程式(開發人員)」>「更新帳號記錄」>「變更與我的應用程式或 Facebook 粉絲專頁相關聯的組織」。

永久連結

前往營利用戶專屬 Facebook 付款支援表單,然後選擇「遊戲/應用程式(開發人員)」>「更新帳號記錄」>「變更與我的應用程式或 Facebook 粉絲專頁相關聯的組織」。

永久連結

如果您所開發的應用程式,使用了 Facebook 的付款與訂閱功能,則您可以利用「Facebook 付款」的「報表」功能,來取得退款與刷退活動的完整細項資料。我們的付款報告頁面上提供了完整的指南。

永久連結

我們不具有發佈通知的系統,但是會在每月所發送的匯款 Pdf 檔案中,包含退款的資訊。

永久連結

退款是每月支付,但支付款項發放期是 60 天,也就是 1 月的支付款項將會於 3 月發放。

永久連結

每個玩家都可以在「設定」的「付款」區塊中,查看其付款狀態。建議玩家參閱 Facebook 付款機制來瞭解詳情。

永久連結

發佈遊戲

一般資料

建立自訂的國家/地區清單,以限制遊戲的存取權限:

  1. 前往應用程式主控板的「設定」/「進階設定」
  2. 啟用「受限國家/地區」
  3. 使用「允許的國家/地區」選擇工具,選擇國家/地區
  4. 點擊「儲存變更」
永久連結

根據 Apple App Store 審查準則(App Store Review Guidelines),您必須在提交即時遊戲應用程式進行審查時,提供一個 Apple 開發人員團隊編號。如此才能在 iOS 平台發佈遊戲。使用無效或過期的開發人員團隊編號可能導致遊戲遭到移除。

您可以登入 Apple 開發人員帳號找到您的團隊編號。

永久連結

開發人員遊戲提交和正式上線每週限制一次。您可以在兩週內提交和發佈兩個遊戲。其中一個遊戲可由 Facebook 每週進行審查,另一個遊戲一旦通過審查和核准,則可以每週發佈。我們訂定此限制,以協助您能夠成功地正式推出遊戲。

如需瞭解審查程序的詳細資訊,請參閱正式上線檢查清單中的「提交進行審查」一節。

永久連結

審查程序

您可以使用開發人員主控板的「審查」頁籤,將遊戲提交給我們的審查團隊。

您必須提交遊戲接受下列的審查:

  1. 即時遊戲
  2. 應用程式內購買
  3. Pages_messaging(適用於 Bot)

您需要使用獲利管理工具,來提交遊戲接受下列的審查:

  1. Audience Network 廣告獲利方式
永久連結

提交遊戲進行 IAP 審查之前,該應用程式必須通過 Audience Network 核准。

深入瞭解傳送應用程式進行審查

永久連結

開發人員作業團隊處理您所提交審查申請的時間,通常不會超過一個星期。

永久連結

每次審查的目的是為了確保上線到即時遊戲平台時,能夠符合品質和完整性標準。

具體來說,我們會篩選遊戲以符合功能和平台政策準則

提交進行審核之前,請務必查看發佈準則

永久連結

如果您目前提交審查的申請案件,要求額外的資訊,則從收到這個要求開始,您將會有 30 天的時間來處理和重新提交審查內容。在這 30 天的期間,應用程式審查團隊可能會要求您提供更多的資訊。請注意,在這 30 天的期間,每次重新提交不會重設這 30 天的時間計算。

永久連結

我們的審查團隊將使用您提供的指示來測試您應用程式的 Facebook 整合。

如果您認為應用程式審查沒有通過的決議有誤,您應該更新審查指示,提供更多資訊給審查員,然後重新申請審查。

最佳的作法是,更新備註以處理收到的審查意見回饋,然後透過審查程序與審查員進行溝通。

永久連結

為即時遊戲建立的 Facebook 應用程式編號無法用於其他平台。您可以在我們的文件中取得更多資訊。

永久連結

針對應用程式審查,遊戲提交必須連結至企業(已驗證或未驗證)。

如需執行全球或國家/地區啟動,應用程式所連結的企業必須經過驗證,才能將遊戲啟動到您的探索面(遊戲清單等)。遊戲在審查獲准後仍然可玩。

若要驗證企業,您需要建立企業管理平台。請進入此處深入瞭解企業驗證。

永久連結

您隨時可以在應用程式主控板的應用程式審查索引標籤中查看企業驗證面板,來瞭解企業驗證與合約的狀態,以及所要執行的步驟。我們將會在過程中發送通知給您,告知您需要採取的動作。

永久連結

如果您已擁有一個企業管理平台帳號,建議您將應用程式連結到現有的企業管理平台。

如果有多個屬於該企業的企業管理平台帳號,建議您判斷擁有多個企業管理平台帳號是否合理,並將應用程式與最合適的企業管理平台連結。如果企業透過企業管理平台設定信用額度,建議您將應用程式與具有該信用額度的企業管理平台連結。

永久連結