【问题标题】:Facebook Instant Games - Testing without bundle uploadingFacebook Instant Games - 无需上传捆绑包的测试
【发布时间】:2020-05-05 20:55:34
【问题描述】:

是否可以在不将捆绑包上传到 FB 服务器的情况下测试 Facebook Instant Game?

我正在使用此代码:

<body>
    <script src="https://connect.facebook.net/en_US/fbinstant.6.3.js"></script>

    <script>
    window.addEventListener('DOMContentLoaded', function() {

        FBInstant.initializeAsync().then(function() {

            console.log("FBInstant init ok!");

        });

    });
    </script>
</body>

DOM 已正确加载,但没有记录任何内容。

如果我从控制台运行 initializeAsync(),我会得到一个 0/​​null 变量:

> FBInstant.initializeAsync()
m {_state: 0, _value: null, _deferreds: Array(0)}

【问题讨论】:

    标签: javascript facebook sdk facebook-javascript-sdk facebook-instant-games


    【解决方案1】:

    是的,这绝对有可能。首先,请确保您遵循此准则https://developers.facebook.com/docs/games/instant-games/test-publish-share/

    在测试模式下,FB 在 iframe 中打开游戏。

    如果你仍然卡在某个地方,请告诉我。

    【讨论】:

    • 我的意思是在本地机器上测试 FB Instant Game,而不需要访问 FB 服务器。但我认为这是不可能的。 FB Instant Games 需要 FB 上下文才能工作。谢谢!
    • 是的,需要有效的 FBInstant.context.getID();在调用 FBInstant.initializeAsync() 之后。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多