即時遊戲常見問題

關於即時遊戲開發、管理和營利方面問題的解答。

一般資訊

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

開發遊戲

請確認您的應用程式屬於遊戲類別。即時遊戲產品不會出現在此類別以外的應用程式。

雖然我們沒有為遊戲的大小訂立任何硬性限制,但我們建議初始下載時間不要超過 5 秒。您代管的遊戲套件可高達 200MB,但初始載入時只需載入必要的檔案即可。如需更多資訊,請參閱我們的最佳操作實例部分。

當要決定資料的儲存位置時,您有幾個選項:

  1. 使用第三方後台,讓遊戲透過 XMLHttpRequestfetchWebSocketEventSource 將之溝通。這個選項可提供較高的彈性,但亦會根據您的遊戲受眾收取一定比例的代管成本。

  2. 使用我們的 SDK 解決方案,啟用立即可用的伺服器端功能。如需儲存玩家專屬資料,請使用我們的 player.getDataASyncplayer.setDataAsync 方法。如需使用排行榜,請參閱排行榜 API 指南

  3. PlayFab 等第三方服務可以提供全面跨平台的後端即服務平台,此類平台專為支援 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 方法。我們建議使用「對手」這類名稱以預留位置,直到第二位玩家回應邀請。當另一位玩家接受遊戲邀請時,您就可以使用 FBinstant.player 填入他們的相片和姓名。

遊戲 Bot

Bot 收不到 Webhook 的最常見原因是因為應用程式內的配置錯誤。請前往我們的 Bot 設定頁面,查看有關如何設定遊戲 Bot 的完整指南。

查看您的開發人員管理中心以確保:

  1. 您已在即時遊戲部分配置應用程式專頁
  2. 您已在 Messenger 部分訂閱 messagesmessaging_game_plays 事件
  3. 您已在 Messenger 部分的已訂閱專頁面版中配置應用程式專頁
  4. 您的專頁必須歸類為「應用程式專頁」,且名稱必須包含您的遊戲名稱。

如果您在回應 Graph API 傳送調用時發生錯誤,即表示發生了下列其中一種情況:

- 您嘗試傳送的訊息已超過 10 天內每位用戶 5 則訊息的限制

- 您嘗試向其傳送訊息的用戶已經刪除、封鎖您的 Bot 或關閉其通知

- 您的應用程式處於開發模式,而您您嘗試傳送訊息的對象並非應用程式的管理員或開發人員

如需更多資訊,請參閱傳送 API 文件

數據管理

Facebook 應用程式設定可讓用戶向您的應用程式提出要求,以刪除它從 Facebook 所獲取且關於他們的數據。

如要回應用戶的要求,您需要使用我們提供的技術渠道,以告知用戶您已收到其數據刪除要求,並提供連結和確認號碼。此連結和確認號碼必須授權用戶存取有關其要求狀態的解釋,且內容必須簡單易明,包括任何拒絕刪除此等數據的合法理由(視乎管轄區和我們對於其陳述原因相關的政策之具體詮釋方式,理由的合法性定義會有所不同)。

如要解析和回應要求,請執行「數據刪除要求」回調。您的回調必須使用安全 HTTPS 協議,而且必須將回調列於您應用程式的應用程式管理中心即時遊戲 > 詳細資訊頁面之數據刪除要求網址欄位。

解決疑難

如果您已閱讀我們的快速入門測試、發佈與分享 指南,那麼您應該非常熟悉內嵌播放器的概念。它可讓您在已連結即時遊戲 SDK 所有已上線功能的情況下,在電腦中測試從本機 HTTP 服務執行的即時遊戲。

採用這種做法時,您的遊戲有時可能會卡在載入畫面。有時瀏覽器的開發人員主控台不會顯示任何訊息,有時則會顯示含有 Failed to execute 'postMessage' on 'DOMWindow' 的訊息。兩者均來自同一種錯誤,原因通常是因為您的憑證發生問題,導致本地伺服器拒絕提供廣告素材。

這種情況下,請前往本地伺服器的根目錄(通常是 https://localhost:8000https://127.0.0.1:8000),並按照瀏覽器的指示接受憑證,或為此網站新增安全例外項目。完成後,請回到內嵌播放器網址,此時所有項目應該可以正常運作。

當您嘗試從過去已失效的廣告實例載入廣告時,就會看到這則錯誤訊息。如果您廣告實例的 loadAsync 方法已經遭拒過一次,請不要嘗試重複使用這個方法。請改為調用 getInterstitialAsyncgetRewardedVideoAsync 以要求獲取新的廣告實例。

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 新手指南

To update your payment information:

  1. Go to the Facebook Developers site.
  2. Click My Apps and select Audience Network or Developer tab.
  3. Click the Payout tab.
  4. Select an existing Payout method or create a new one.

We can issue payouts to your bank or PayPal account (does not apply to Audience Netowrk users).

您必須提供:

  • 支付帳戶資訊(地址、稅別、稅務編號)
  • 負責人資訊(姓名、地址、出生日期)
  • 銀行資訊(銀行名稱、帳戶號碼或 IBAN、國家/地區、SWIFT 代碼或匯款路徑號碼)
  • PayPal 資訊(PayPal 電郵地址、國家/地區、商戶編號)

Government agencies use tax ID numbers to identify both individuals and businesses when assessing any taxes required by law. Where you live and how your run your business factors into which tax ID numbers you'll need.

  • If you represent a business in the United States or European Union, you'll need to provide a federal employer identification number (FEIN) or a value-added tax identification number (VAT.)
  • If you run your business individually as a sole proprietorship, you'll need to provide a social security number (SSN) or other tax identification (ex: country ID or passport number.)
  • If you live outside of the United States and European Union, you'll need to provide an applicable identification number issued by a government agency. This number should not only uniquely identify you or your business, but it should also be associated with your Audience Network Account.

支付款項帳戶管理員可以編輯公司和財務資料;應用程式管理員和專頁管理員可以使用應用程式和專頁級別的功能,但無法編輯財務資料。

您可以瀏覽我們的付款條款頁面,以了解相關詳情。

如欲查看有關稅項的詳情,請查看我們的付款條款頁面的第 3.9 節。

使用支付款項帳戶的相關資訊

To update your payout account and financial information, you must be the Financial Admin of your payout account.To update your account information:

  • Go to the Facebook Developers site.
  • Click your profile photo in the top right corner and select Company Settings.
  • Choose the appropriate tab to update your company or financial info. Scroll to the bottom and click Save Changes.

Please note, it may take a few days to finalize any changes you make to your company or financial information. Additionally, your ability to receive your payout may be affected if you edit any info before a payment is scheduled.

You must be the Financial Admin of your payout account to modify or add new users. To update or add someone as an admin:

  1. Visit the Facebook Developers site.
  2. Click your profile photo in the top right corner and select Company Settings.
  3. Click Admins.
  4. Enter the name of the new admin and then click Save Changes.

Facebook 只能以美元發放款項。如果您的銀行需要透過中間帳戶或對應的帳戶才能接收美元款項,請同時提供以下資訊:

  • 中間銀行名稱
  • 中間銀行國家/地區
  • 中間銀行 SWIFT 代碼

支付款項狀態

Facebook issues payments twice a month:

  1. A payment for activity between the 1st through 15th of the month.
  2. A payment for activity between the 16th and the end of the month.
  3. A payment for Google Play from two months ago.

Facebook will issue payments approximately 21 days after each bi-monthly period. Visit the Facebook Developer Payments Terms for more information.

Google Play payments will be made approximately 45 days after each monthly period.

To check the status of your payment:

  1. Visit the Facebook Developers Site.
  2. Click the Audience Network tab.
  3. Click the Payout tab.
  4. Select Payment Reports to view your app's payments status.

If the status shows "Rejected/Pending Payment", please confirm that your Payout Account Detail Information is accurate. Additionally, you can also contact us by clicking on the "Need Help?" button within the Audience Network Dashboard for further information.

發票會顯示您的每月收入。我們的財務團隊會在發放款項前製作您的帳戶發票。此發票上的帳戶編號是我們用於保存記錄的內部編號。

匯款結算單會顯示 Facebook 支付至您帳戶的當月收入金額。我們的銀行支付款項至您的銀行帳戶後,您會在當月的第三週左右收到匯款結算單。

You can view your daily reports and payout reports to calculate your current balance by using our payments API. You can download daily reports for the previous 45 days. For details, see Payments Reports.

當您在我們的平台上完成銷售後,Facebook 便會將此次銷售扣除服務費後的收益存入您的開發人員餘額。Facebook 會向每筆在我們平台完成的 Facebook 付款交易收取 30% 的服務費,另加任何適用的銷售稅或增值稅。詳情請參閱我們的付款條款

當您的收益累積至最少 $100 美元時,我們便會將款項轉至您的已連結帳戶。如果您的款項餘額在任何付款時段內低於 $100 美元,則該金額將累積至下一個支付款項週期。這個金額會一直累積,直至您的款項餘額達到 $100 美元。

如有任何關於您近期支付款項之問題,請透過 Facebook 獲利人員款項支援表格提交查詢,並選擇遊戲/應用程式(開發人員)>支付款項>我對近期收到的款項存有疑問

如有任何有關款項和報告的問題,請聯絡 Facebook 付款支援團隊

若您選擇在其他地方上報問題和/或重新提交新的問題單,將會使您向付款支援團隊提出的現有查詢變得更加複雜。我們強烈建議所有合作夥伴透過您與付款支援團隊之間的現有溝通渠道,以提供所有後續跟進資訊。

私隱與安全

To verify you're the Financial Admin of your payout account, please visit the Facebook Developers site.

Facebook 非常重視您對我們的信任,所以我們會採取必要措施,以防他人未經授權存取您的資訊。我們會將您的財務資料存放於安全的伺服器上,並採取額外措施來保護此類資料免受駭客的入侵。

雖然我們可能會依據數據使用政策分享您的聯絡方式或其他個人檔案上的資訊,但除非是為了付款或是法律規定,否則我們不會輕易分享您的銀行或 PayPal 資訊。

Facebook 可能會儲存您的資訊,這樣未來付款時,您就不會重新輸入。此外,如果您要求 Facebook 更改您的付款資料,我們可能會保留相關證據,以證明您要求此等變更(例如:銀行資料)。

如果您遇到問題或有任何關於付款方面的疑問,請聯絡我們,我們將會為您提供幫助,以確保問題得到解決。


尋求有關付款的協助

如果您到當月 21 日仍未收到付款,在您聯絡支援團隊前,請先確認以下事項:

  1. 確認您的收入是否已累積至少 $100 美元。
  2. 聯絡您的銀行,確定付款未遭到銀行拒絕,且您的銀行帳戶能夠收取美元款項。
  3. 檢查您的支付帳戶資料,確認資料正確。

如果您有任何關於支付帳戶的問題或疑慮,請與我們聯絡

如需有關更新帳戶資訊的協助,請瀏覽我們的付款説明頁面。更新財務資訊後,我們會將您的帳戶凍結 10 天,之後帳戶便可處理款項。如果您能夠向我們提供銀行或 PayPal 帳戶所有權的證明,我們或能提早解凍您的帳戶。如要提供相關證明,您可以向我們傳送銀行月結單、印在銀行信箋上的銀行信件,或者傳送 PayPal 的螢幕截圖。

如果您是帳戶的管理員,您可以在企業管理平台管理中心查看與您帳戶相關的財務實體。如果您想成為財務帳戶管理員,請向您機構的當前管理員提出要求。當您們成為 Facebook 朋友後,他們便可以直接在 Facebook Developers 網站將您加入。

請使用我們的獲利人員款項支援表格,然後選擇遊戲/應用程式(開發人員)> 更新帳戶記錄 > 更改與我的應用程式或 Facebook 專頁相關的組織。

請前往我們的 Facebook 獲利人員款項支援表格,然後選擇遊戲/應用程式(開發人員)> 更新帳戶記錄 > 更改與我的應用程式或 Facebook 專頁相關的組織。

如果您開發的應用程式使用 Facebook 的付款和訂閱功能,則您可以使用 Facebook 款項的報告功能,獲取退款和拒付活動的完整資料細節。您可以前往我們的付款報告頁面,以查看完整指南。

我們沒有相關的通知系統,但是我們每月向您傳送的匯款結算單 pdf 檔案會包含退款資訊。

我們會按月支付款項,但支付款項發放期為 60 天,即一月的款項會在三月結清。

所有玩家都可以前往設定頁面的付款部分,以存取此資訊。我們建議玩家查閱 Facebook 付款,以了解更多相關資訊。

發佈遊戲

一般資訊

如要只向自選特定國家/地區授予遊戲的存取權限:

  1. 前往應用程式管理中心的設定/進階
  2. 啟用僅限特定國家/地區
  3. 允許的國家/地區選取工具中選擇您想要的國家/地區
  4. 點擊儲存變更

提交即時遊戲應用程式以供審查時,您必須根據 Apple App Store 審查指南的規定提供 Apple 開發人員團隊編號。這樣,您就能在 iOS 上發佈遊戲。如果您使用了無效或失效的開發人員團隊編號,您的遊戲可能會遭到移除。

您可以登入應用程式開發人員帳戶,以獲取團隊編號。

開發人員每週只能提交和發佈遊戲一次。您可以在兩週內提交和發佈兩款遊戲。Facebook 每週會審查一款遊戲,而且您每週可以發佈一款通過審查和獲批的遊戲。我們建立此限制是為了協助您成功發佈遊戲。

如要詳細了解審查流程,請查看發佈檢查清單提交以供審查部分。


審查程序

您可以透過開發人員管理中心的審查標籤頁,將遊戲提交至我們的審查團隊。

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

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

您需要使用獲利追蹤工具提交您的遊戲,方可使用以下功能:

  1. Audience Network 廣告獲利

提交遊戲以供接受 IAP 審查前,該應用程式必須已得到 Audience Network 的批准。

進一步了解有關提交應用程式以供審查的資訊。

我們的開發人員營運團隊通常需要少於一週的時間來處理您提交的應用程式。

所有審查程序均用於確保當您在即時遊戲平台推出遊戲時,所有內容均符合相關的品質和完整性標準。

其中我們會審查遊戲是否符合功能方面與平台政策指引的要求。

提交遊戲以供審查前,請務必查看發佈指引

如果我們需要就您當前的提交內容獲取額外資訊,則您將需要在收到要求後 30 天內解決相關問題,並重新提交內容以供審查。在這 30 天內,應用程式審查團隊可能會要求您提供更多資訊。請注意,這個 30 天的期限不會因您在此時段內重新提交應用程式而重新計算。

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

如果您認為審查人員拒絕您應用程式的結果並不正確,請更新審查指示,並為審查人員提供更多資訊,然後重新提交審查。

與審查人員溝通的最佳辦法,就是透過審查程序,根據您收到的意見更新備註內容。

為您即時遊戲所建立的 Facebook 應用程式編號不可用於其他平台。詳情請參閱我們的文件

若是應用程式審查,提交的遊戲必須連繫至企業(無論企業有否經過驗證)。

若是發佈至全球與國家/地區的遊戲,應用程式相關的企業必須經過驗證,方能將遊戲發佈至我們的探索渠道(如遊戲清單)。通過審查後,遊戲便會繼續可供用戶遊玩。

若要驗證您的企業,您需要建立企業管理平台。請在此處進一步了解有關企業驗證的資訊。

您隨時可以前往應用程式管理中心的應用程式審查標籤頁,以便在企業驗證面版中查看企業驗證的狀態、合約內容及需要採取的步驟。我們將在整個過程中向您傳送相關通知,以告知您需要採取的動作。

如果您已擁有企業管理平台帳戶,我們建議您將應用程式連繫至現有的企業管理平台。

如果您有多個隸屬同一間公司的企業管理平台帳戶,我們建議您弄清楚這些帳戶的用途,並將應用程式連繫至最合適的企業管理平台。如果您的公司使用企業管理平台設定了信用額度,我們建議將應用程式連繫至擁有信用額度的企業管理平台。