开发、管理以及利用小游戏变现的相关问题解答。
登录 Facebook.com,点击左侧的游戏 书签,或访问 https://www.facebook.com/games/instantgames。
请确定您的应用类别为游戏。如果应用不是设为这一类别,则不会显示小游戏产品。
在决定信息的存储位置时,您有以下几个选项:
使用第三方后端,您的游戏可以通过 XMLHttpRequest
、fetch
、 WebSocket
或 EventSource
与该第三方后端进行通讯。这意味着您可以获得更多灵活性,但也会产生与游戏受众成正比的托管费用。
使用我们基于 SDK 的解决方案,让服务器端功能即时可用。如需存储玩家的特定信息,请使用 player.getDataASync
和 player.setDataAsync
方法。对于排行榜,请参阅我们的排行榜 API 导览。
PlayFab 等第三方服务可以提供完全跨平台的后端即服务平台,此类平台专为支持 LiveOps、配对和分析功能而打造。浏览更多工具。
您可以直接在 Howler.js Github 页面上报告问题。请在问题标题中注明“[IG]”,以便得到开发者的优先处理。
您应该在 FBInstant.startGameAsync()
解析完成后再调用 window.innerWidth
和 window.innerHeight
。
您可以在游戏中使用(并编辑) Facebook 音频收藏夹中的音乐。音频收藏夹中的内容只能在 Facebook 开放平台使用,因此包含音频收藏夹内容的任何版本的游戏都只能在我们的平台上分发。
我们的 FBInstant.context.shareAsync()
方法包含 intent
参数,用于接受 'INVITE'
、'SHARE'
等值。从版本 4.0 开始,此参数不再用于某种特定用途。添加该参数是为了让我们的 SDK 不过时,并用于日后提供面向用户的更改。
首次在游戏中向另一玩家发起挑战时,没有 SDK 方法可用于检索被挑战玩家的信息。建议您使用“opponent”等占位符姓名,直到第二个玩家回应邀请。等到另一玩家接受游戏邀请后,您可以使用 FBinstant.player
填充他们的头像和姓名。
如果在发出图谱 API 调用后收到错误响应,则表示发生了下列情况之一:
-您尝试发送的消息超出了以下限制:10 天内最多只可向每位用户发送 5 条消息
-您发送消息的对象删除或屏蔽了您的智能助手,或将智能助手设置为免打扰模式
-您的应用处于开发模式,而您尝试向应用管理员或开发者以外的用户发送消息
如需更多信息,请参阅发送 API 参考文档。
如果您依照我们的快速入门或测试、发布、分享导览操作,就一定非常熟悉嵌入式播放器的概念。嵌入式播放器连接小游戏 SDK 的所有有效功能,可方便您在电脑中测试通过本地 HTTP 服务运行的小游戏。
有时,尝试这种方式时,您的游戏可能无法顺利加载。有时,浏览器的开发者面板中不会显示任何消息,有时则会显示如下消息:Failed to execute 'postMessage' on 'DOMWindow'
。这些字段源于同一类型的错误,导致此类错误最常见的原因是,您的本地服务器因证书问题而拒绝提供素材。
如果是这种情况,请找到本地服务器的根目录(通常是 https://localhost:8000
或 https://127.0.0.1:8000
),并按照浏览器的说明接受证书,或为此网站添加安全例外。完成此操作后,返回嵌入式播放器网址,一切即应该恢复正常运行。
如果您尝试通过曾经失败的 AdInstance 加载广告,便会出现此错误。如果 AdInstance 的 loadAsync
方法已经遭拒过一次,请不要尝试重复使用这个方法。建议通过调用 getInterstitialAsync
或 getRewardedVideoAsync
来请求新的 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:
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)},
To update your payment information:
We can issue payouts to your bank or PayPal account (does not apply to Audience Netowrk users).
您需要提供:
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.
收款帐户管理员可以编辑公司和财务信息,而应用管理员和主页管理员虽然可以使用应用和主页级功能,但不能编辑财务信息。
To update your payout account and financial information, you must be the Financial Admin of your payout account.To update your account information:
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:
Facebook 只会以美元 (USD) 付款。如果您的银行需要一个中间或代理帐户才能接收美元汇款,请提供下列信息:
Facebook issues payments twice a month:
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:
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.
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.
当您的收入累计达到最低 $100 美元时,我们会向您关联的帐户转款。如果任何特定收款期的收款余额低于 $100 美元,款项将结转至下一收款周期。余额将持续结转,直到您的收款余额达到 $100 美元。
有关近期收款的问题,请通过 Facebook 创收者支付支持表单提交查询。选择游戏/应用(开发者) > 收款 > 我对近期收款存在疑问。
如对支付和报告存疑,请联系 Facebook 支付支持团队。
若您在别处上报问题或重新开立额外的问题单,您目前向支持操作团队提交的查询流程将会变得更加复杂。我们强烈建议所有合作伙伴通过与支付操作团队的现有沟通渠道跟进问题。
To verify you're the Financial Admin of your payout account, please visit the Facebook Developers site.
如果您在该月的 21 日还没有收到款项,请在联系支持人员之前检查以下各项:
如果您是帐户管理员,则可在商务管理平台面板中查看与您的帐户关联的财务实体。如果希望组织将您添加为财务帐户管理员,请向您所在组织的当前管理员提出请求。在你们成为 Facebook 好友后,他们便可直接在 Facebook 开发者网站上添加您。
请访问 Facebook 创收者支付支持表单,然后选择游戏/应用(开发者) > 更新帐户记录 > 更改与我的应用或 Facebook 主页关联的组织。
我们没有通知系统,但是我们每个月会发送 pdf 格式的汇款单,其中包含退款信息。
补偿款按月支付,但其放款期为 60 天,即一月份的收款活动会在三月份结清。
每位玩家都可以在“设置”中查看支付状态,具体而言,是在支付版块中。建议玩家在 Facebook 支付中了解详情。
如要将游戏访问权限限于一个自定义的国家/地区列表:
提交小游戏应用供审核时,您必须按照 Apple App Store 审核指南提供 Apple 开发团队编号。这有助于您在 iOS 平台上传播游戏。使用无效或过期的开发团队编号可能会导致您的游戏被移除。
您可以登录 Apple 开发者帐户查看团队编号。
您可以通过开发者面板的审核功能选项向我们的审核团队提交游戏。
您必须提交游戏以进行以下审核:
您需要使用创收管理工具提交游戏,以实现:
我们的开发者运营团队通常会在一周内处理好您提交的应用。
如果您当前提交的内容需要补充信息,您可以在收到请求后的 30 天内解决并重新提交审核。在这 30 天内,应用审核团队可能会要求您提供更多信息。请注意,在此期间,这个 30 天的期限不会随着每次重新提交而重置。
我们的审核团队会使用您提供的说明测试应用的 Facebook 集成。
如果您认为我们的审核员错误地拒绝了您的应用,您应当更新审核说明,为审核员提供更多信息,然后重新提交应用供他们审核。
审核流程是与审核员沟通联系的最佳方式。请更新说明,解决所收到的反馈。
在应用面板的应用审核选项卡中找到公司验证面板,在公司验证面板中可以随时查看公司验证状态、合同以及要采取的步骤。我们将在整个过程中向您发送通知,以便您了解需要采取的操作。
如果您已有商务管理平台帐户,建议您将应用关联至已有的商务管理平台。
如果您的多个商务管理平台帐户隶属于同一公司,建议您确定拥有多个商务管理平台帐户的原因,并将应用关联至最适当的商务管理平台。如果公司通过商务管理平台设置了信用额度,建议您将应用关联至有信用额度的商务管理平台帐户。