首先看一下facebook中试玩广告要求:

试玩 HTML5 素材

  • 试玩游戏应为 HTML5 格式(扩展名为“html”或“htm”)。

  • 文件大小应小于 2 MB。

  • 试玩广告素材不应使用 mraid.js 格式。

  • 试玩广告素材不应发出任何 HTTP 请求,例如:“XMLHttpRequest”。

  • 试玩广告素材应为纵向模式。

  • 试玩广告素材应采用响应式设计,因为它需要支持多种设备类型,而设备的分辨率各不相同。

  • 包含所有素材的试玩广告的单个文件都可作为单个 HTML 文件和素材的一部分,而且应采用 URI 压缩数据格式(Javascript、CSS、图片、声音)。

  • 试玩广告代码应在用户与广告中的行动号召互动时使用 Javascript 函数 FbPlayableAd.onCTAClick()。Facebook 使用该代码以导航至应用正确的应用商店页面。

  • 试玩 HTML5 素材中不应包含任何 JavaScript 重定向。

  • 不允许通过外部网络加载动态素材。

  • 如要合并为一个文件:将图像编码为 base64 字符串,将 js 集成到 index.html 中。

文件大小小于2M,不允许通过外部网络加载动态素材。facebook试玩广告真的很多很严格了

首先从打包开始。

注:(提交前可以先把cocos中图片资源进行压缩,基本上不会失真太多

https://tinypng.com/

打包过程:这里博主说的很清楚

https://blog.csdn.net/xiongwen_li/article/details/108471145

cocos 版本2.4.3亲测可用

构建完,把图片和脚本全部生成一个html5文件,在dist文件夹下,如

这时候发现html文件大小4.5M不符合规定

<script type="text/javascript" src="./">

 用引入代替html5里的脚本,

 

引入出两个脚本后基本上可以满足单html5页面<2M的要求了

并且控制台也有没有发送http请求

 

更多推荐