白鷺引擎發布 調整Facebook Instant Games 接入方式
上周三(3月28日),Facebook推出一系列隱私保護新措施,旨在讓用戶更容易地查看和訪問該社交網路對他們所掌握的數據,並且根據自己的需求進行相應的調整。隨著Facebook 隱私政策的調整,原有的 Instant Games SDK 無法繼續使用,開發者使用的老版本Egret項目需要做一定修改。在今天發布的白鷺引擎(Egret Engine)5.1.9版本中,我們將重點修訂Facebook Instant Games SDK,詳細信息請查看以下文檔。
Facebook Instant Games SDK
說明
由於最近 Facebook 隱私政策改變,原有的 InstantGame SDK 無法繼續使用,老版本的 Egret 項目需要做一定修改。
1.引用 SDK
在 index.html 里引入 sdk 的 js 文件。注意:該 js 文件必須像下面這樣遠程載入,不能放到本地,否則無法通過 Facebook 的審核。
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標準的遊戲引擎,包括2D3D遊戲渲染核心,GUI體系、音頻管理、資源管理等遊戲引擎的常用模塊。針對引擎底層技術,白鷺引擎團隊持續不懈進行深度優化。開發者使用白鷺引擎,可以儘可能的不用關注瀏覽器的底層實現,引擎解決HTML5遊戲性能問題及碎片化問題,靈活地滿足開發者開發2D或3D遊戲的需求。
※白鷺引擎發布 版優化打包 iOS/Android App 的運行性能
TAG:白鷺科技 |