说明

由于最近 Facebook 隐私政策改变,原有的 InstantGame SDK 无法继续使用,老版本的 Egret 项目需要做一定修改。

1.引用 SDK

在 index.html 里引入 sdk 的 js 文件。注意:该 js 文件必须像下面这样远程加载,不能放到本地,否则无法通过 Facebook 的审核。 <script src="https://www.facebook.com/assets.php/en_US/fbinstant.6.1.js"></script>

2.删除原有库里的 js 文件

请将老项目里的 2 个 js 文件删除

./egret-facebook/egret-facebook.js
./egret-facebook/egret-facebook.min.js

3.更新 d.ts

请将引擎更新到 5.1.9,或者使用 5.1.9 版本egret-facebook 库里的 fbinstant.d.ts 文件。egret-facebook 库将不再包含 SDK 的 js 文件,需要手动引入,参见本文档的第一步操作。

4.更新游戏内的 API

由于 API 发生了变化,需要将老项目内的 egretfb 替换成 FBInstant,使用方法绝大部分是一致的,少部分需要修改。新版的 API 文档,内置在 5.1.9 版本引擎的 egret-facebook 库里。

比如分享代码需要更新: