问题标签 [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 回答
1030 浏览

facebook-instant-games - Facebook Instant Games loading remote images during the game doesn't work

Game is onboarded, I receive the state of the user and all is just ready to go. I am trying to build a quiz game. I am fetching all the information from a remote server which includes image assets on a question basis. I can fetch the remote data but I cannot display the image. It seems that facebook is blocking them.

I tried to add a CSP header to the image server with a Content-Security-Policy: img-src *.fbsbx.com. Also tried * before that. It all does not seem to work. The only thing which works is to upload the image asset to facebook's hosting.

There is no information from Facebook's side. Anybody here got some information?

0 投票
0 回答
238 浏览

c# - 使用 Unity2Canvas 构建问题

我正在使用Unity2Canvas为 Facebook 即时游戏构建我的项目。

我的项目基本上是一个'tic tac toe'类型的多人游戏,使用光子进行多人游戏,但是当我构建这个项目时,一开始,它给了我[U2C网络]构建失败的错误

构建失败

UnityEngine.Debug:LogError(Object) Unity2Canvas.CloudService:mainProtocol_OnBuildFailure(Socket) Sirius.Network.Event:Raise(Socket, Message) Sirius.Network.Socket:RaiseMessage(Object) Unity2Canvas.<>c__DisplayClass4_0:b__0() Unity2Canvas.EditorSynchronizationContext :EditorApplication_OnUpdate() UnityEditor.EditorApplication:Internal_CallUpdateFunctions()

0 投票
1 回答
126 浏览

facebook - 如何在浏览器中测试 FBInstant.payments?

我设置了一个测试用户来测试FBInstant.payments我的即时游戏,但似乎即使对于测试用户它也只能在 Android 中运行?有没有办法在浏览器上测试它?

甚至在embedded mode.

即使 CTRL+SHIFT+I 在移动端->Galaxy S5

FBInstant.getPlatform();它打印WEB

是否有任何黑客可以在浏览器上对其进行测试?

https://developers.facebook.com/docs/games/instant-games/guides/in-app-purchases/

Test transactions are only supported on Android at this time.

0 投票
1 回答
2144 浏览

javascript - FBInstant.shareAsync() 函数在 facebook 即时游戏分享按钮中没有任何错误的情况下无法正常工作

我创建了一个 facebook 即时游戏,最后有一个分享按钮,如何让该分享按钮分享结果或链接中的照片以在玩家个人资料上玩游戏。这是我的 shareAsync() 函数的代码,它不会产生 javaScript 错误,但仍然不起作用。

0 投票
1 回答
261 浏览

facebook - Facebook Instant 游戏评论

我正在尝试在 Facebook Instant Game 上发布我的游戏。但在“应用程序验证详细信息”步骤中,它希望我提供“请提供至少 20 个字符的 Facebook 登录集成说明”。

我无法在任何地方填写这些信息。如果有类似经验的人可以帮助我一些指导。

提前致谢。

脸书截图

0 投票
1 回答
74 浏览

facebook - 检测来自 Facebook Instant Games 的后台

我正在构建一个空闲游戏,想知道是否有办法知道玩家何时从后台返回游戏(无需重新启动游戏)?浏览API后,我只发现了onPause事件,但没有恢复。

谢谢!火星

0 投票
1 回答
522 浏览

facebook - 如何通过 URL 将参数传递给 Facebook 即时游戏应用程序?

我的 Facebook 即时游戏应用程序具有以下网址:https ://www.facebook.com/instantgames/279246242904501/

当我点击上述游戏 URL 时,Facebook 网站会在 iframe 中加载实际游戏。我只想将 URL 参数传递给我可以在游戏代码中使用 JavaScript 接收的游戏应用程序。

这可能吗?

0 投票
1 回答
1254 浏览

javascript - 在 Facebook 即时游戏中如何以及在何处使用 FBInstant.updateAsync

我是即时游戏的新手。请告诉我如何使用

我也设置了我的 fb 配置文件。

如何获取用户的 psid,以及如何向用户发送消息以重新参与。

0 投票
2 回答
139 浏览

android - Messenger InstantGames - Web 请求在 Messenger 网页上运行良好,但在通过 Messenger 移动应用程序播放时失败

我有一个用 TypeScript 编写的游戏上传到 Facebook Instant Games。timestamp我有一个超级简单的调用来从我自己的服务器获取真实的。

在将构建上传到 InstantGames 并遇到 CORS 问题后,我设法让它工作。我得到了正确的回应status 200

但是,相同的请求存在问题,但来自通过 Messenger 应用程序播放的 InstantGame,无论是在 iOS 还是在 Android 上。我试图尽可能多地放置匹配日志,但没有合理的答案。

我正在创建XMLHttpRequest(),当游戏在桌面浏览器上启动时,我终于得到:

xhr.readyState == 4xhr.status == 200

我正在使用https网址。

在移动 Messenger 上,我只得到xhr.readyState == 4xhr.status == 0

我也尝试过从XMLHttpRequest()进入fetch(),相同的行为 - 在桌面浏览器上它工作正常,在移动设备上我得到:

I/chromium(22226): [INFO:CONSOLE(0)] "Uncaught (in promise) TypeError: Failed to fetch"

服务器代码:

任何想法为什么在移动 Messenger 应用程序播放时会失败以及如何正确修复它?

0 投票
1 回答
1321 浏览

javascript - 获取有权限的用户信息进入facebook小游戏

请帮助我有关我的查询。

我制作了一个即时游戏,并且在该游戏中我想要用户(玩家)信息(如电子邮件、性别、生日和位置)。

我使用下面的代码来获取信息,但在这里不起作用的是代码:

但是当我将此代码运行到 IG 中时,发生了错误-操作不安全。

请帮我提供一个解决方案,我可以在获得许可的情况下获取用户信息。

以下是以下步骤:

a) 在 Facebook 开发者帐户上创建一个应用程序

b) 然后添加产品 Facebook 登录

c)还有应用程序中心 - 在这里添加想要向用户询问的权限。

d) 之后打开以下应用页面

应用网址 https://www.facebook.com/games/app_namespace :显示这些权限