不啰嗦, Facebook 官方要求:
https://www.facebook.com/business/help/412951382532338
前人的肩膀 (资源js化)
https://forum.cocos.org/t/creator/64625/2
简单说一下坑在哪里, 由于 Facebook PlayableAD 不允许动态加载 script 标签,
所以导致 src/project.js 和 cocos3d-js.min.js 两个脚本加载无效, 视觉效果是卡在插屏界面
引擎版本 : 3D : 1.0.3
解决方案:
使用静态标签加载, 再处理相关异常
一. 插入静态标签
index.html 中补完, 安全起见, 建议插入在 main.js 后面
二. 处理 cocos3d-js.min.js
在 cocos3d-js.min.js 开头处 System.register() 中增加第一个参数 “cc”
index.html 的启动 js 块中, 停用 boot.prepare.engine 原来的逻辑(用于动态加载 cocos3d-js.min.js)
三. 处理 src/project.js
在 src/project.js 前后包一层, 使其成为一个全局方法
index.html 的启动 js 块中, 停用 boot.prepare.loadIIFE 原来的逻辑(用于动态加载 src/project.js), 并补充手动加载的逻辑
成功启动引擎