问题标签 [facebook-instant-games]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
575 浏览

facebook - Facebook 即时游戏中与 Phaser 一起使用的区域的正确大小是多少

我正在 Phaser 2 CE 中编写游戏,因此实际代码如下所示https://stackoverflow.com/a/50300726/2107253但是当我在移动设备或桌面上打开游戏时,图像不会显示在中心,它是隐藏的

0 投票
4 回答
1951 浏览

facebook - 如何使用 Phaser 摆脱 Facebook Instant Games 中的加载进度

我正在使用 Phaser 2 CE 为 Facebook 即时游戏开发游戏,我不喜欢在起点显示的加载进度,我该如何摆脱它?我正在使用快速启动页面中给出的默认示例

0 投票
1 回答
211 浏览

facebook-instant-games - Facebook 即时游戏先决条件

我是在 Facebook 平台上发布内容的新手,尤其是即时游戏。在提交审核之前的清单中,我看到我应该添加有关如何在应用程序购买中执行的说明详细信息,否则我不能或提交审核按钮将不会激活。我可以说我的游戏目前不支持应用购买吗?我的提交会被拒绝吗?谢谢。

0 投票
1 回答
582 浏览

facebook - Facebook Instant Games 广告不会显示

今天我提交了一个新的 Facebook Instant Game,但无法再显示任何广告。

它们无法预加载,并且错误报告:“插页式广告无法预加载:新应用不再支持广告请求中的 SDK 版本。请升级到最新版本的 SDK 之一”。

现在,我已经在使用最新的:“ https://connect.facebook.net/en_US/fbinstant.6.2.js

但是,仍然无法弄清楚为什么不能再显示广告。昨天它正在工作......关于这个问题的任何消息?

提前致谢!

0 投票
0 回答
863 浏览

facebook - Facebook Instant Game 的奖励视频广告不适合我,但适合客户

我正在为客户开发 Facebook 即时游戏,我的任务是整合一些奖励视频广告。

我已经放置了加载视频广告的基本代码,我的客户说他们能够成功地观看视频。

但是,我无法在我的帐户/设备上看到它。我总是收到 ADS_NO_FILL 错误。

作为测试,我尝试播放其他小游戏的视频广告,但我也无法查看它们。然而,我的客户说他们也可以查看其他小游戏上的广告。

如果有人知道会发生什么,那就太好了。这是预期的吗?一直得到ADS_NO_FILL正常吗?

这是我正在使用的代码以防万一:

0 投票
0 回答
718 浏览

facebook - 如何在 Facebook Instant Game 中测试付款?

我似乎无法显示测试对话框。当我打电话payments.purchaseAync时,我总是看到一个真正的 Checkout 对话框,而不是一个测试对话框。

在此处输入图像描述

我已经将测试用户添加到测试人员。我错过了什么吗?还是目前还不支持此功能?

在此处输入图像描述

我正在使用的临时代码:

0 投票
0 回答
502 浏览

javascript - Facebook Instant Games - 移动设备上的错误分辨率 (JS/HTML5)

我正在使用 GameMaker Studio 2 创建 Facebook Instant 游戏。它在桌面浏览器上运行良好,但在移动 Messenger 应用程序上,分辨率固定为 360*640(或附近的东西)。

当游戏在应用程序中全屏显示时,画布似乎保持在 360*640。

我使用下面的代码获得了屏幕尺寸并将其应用于游戏:

现在,游戏以正确的分辨率 (720*1280) 显示,但不适合画布。只有游戏的左上角 (360*640) 部分可见。

如何在移动设备上拉伸 Facebook 游戏画布的大小?还是我做错了什么?

0 投票
1 回答
391 浏览

facebook - Facebook Instant Games 的 getSignedPlayerInfoAsync(),是否需要在每个请求中调用它?

文档提到FBInstant.player.getSignedPlayerInfoAsync()在与自定义后端通信时使用来获取签名。

https://developers.facebook.com/docs/games/instant-games/guides/bots-and-server-communication

我可以在应用程序开始时将签名存储在变量中,然后在当前会话的所有 XMLHttpRequest 中使用它吗?

还是每次发出 XMLHttpRequest 时都需要调用它?

0 投票
1 回答
581 浏览

facebook - Facebook Instant Game IAP 错误:{代码:“未知”,消息:“产品不可购买”}

我正在为客户开发游戏,我们现在正在测试付款/购买。

所以在应用内购买设置页面中,我已经: 1.) 向测试人员列表添加了一个开发帐户 2.) 创建了一个产品

我的代码如下所示:

我尝试在 Android 上运行它,它向我展示了一次:

在此处输入图像描述

单击“确定”后,它没有显示任何付款对话框,并且我永远无法在 Android 上显示付款对话框。

然后我尝试在桌面浏览器版本上对其进行测试,代码只会导致{code: "UNKNOWN", message: "Product not purchaseable"}错误。

我仍然可以看到“支持付款”和“付款准备就绪”已注销,因此我知道至少该部分正在工作,但我无法显示测试对话框。

我们错过了什么吗?我们也已经设置了付款帐户。

在此处输入图像描述

0 投票
0 回答
501 浏览

facebook - Facebook JS SDK 和分享按钮错误

我正在开发 Facebook Instant 游戏并遇到一些错误。

以下是控制台中的错误:

拒绝框架“ https://staticxx.facebook.com/ ”,因为它违反了以下内容安全策略指令:“frame-src 'self' blob: zynga.com *.zynga.com”。

拒绝构建“ https://www.facebook.com/ ”,因为它违反了以下内容安全策略指令:“frame-src 'self' blob: zynga.com *.zynga.com”。

图片

所有使用的代码都来自 Facebook 的文档。

第一个错误来自 JS SDK 代码:

第二个错误来自共享按钮代码。按钮根本不显示。

因此,我根本无法实现共享按钮,因为它会引发该错误并且不会显示。我能做些什么呢?