白鹭引擎5.1.9发布 调整Facebook Instant Games 接入方式
Facebook Instant Games SDK
说明
由于最近 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 库里。
比如分享代码需要更新:
2D 渲染 - JavaScript
白鹭引擎5.1.9版本还修复了一些开发者提交的BUG问题,在此我们对他们致以谢意:
修复显示对象设置 matrix 属性后,skew 属性更新不正确问题(感谢开发者 eos3tion)
修复 egret startserver 启动的服务器可以读取项目外文件问题(感谢开发者 ChiChou)
DragonBones - JavaScript
修复极速格式可能报错问题(感谢开发者 小叮当)
第三方库
修复粒子库编译报错问题
白鹭引擎是白鹭科技研发的遵循HTML5标准的游戏引擎,包括2D\3D游戏渲染核心,GUI体系、音频管理、资源管理等游戏引擎的常用模块。针对引擎底层技术,白鹭引擎团队持续不懈进行深度优化。开发者使用白鹭引擎,可以尽可能的不用关注浏览器的底层实现,引擎解决HTML5游戏性能问题及碎片化问题,灵活地满足开发者开发2D或3D游戏的需求。