发布到趣头条小游戏

环境配置

下载 趣头条 APP 并安装到 Android 设备(建议 Android Phone 6.0 或以上版本)。

发布流程

使用 Cocos Creator 打开需要发布的项目工程,从 菜单栏 -> 项目 中打开 构建发布 面板。在 构建发布 面板的 发布平台 中选择 趣头条小游戏

build

通用构建选项的设置请参考 通用构建选项,趣头条小游戏特有的构建选项如下:

qtt-options

构建选项可选说明字段名(用于命令行发布)
初始场景分包可选项勾选后,首场景及其相关的依赖资源会被构建到发布包目录 assets 下的内置 Asset Bundle — start-scene 中,提高初始场景的资源加载速度。startSceneAssetBundle
资源服务器地址可选项该项用于填写资源存放在服务器上的地址。
不填写 该项,则发布包目录下的 remote 文件夹将会被打包到构建后生成的 cpk 包中。
填写,则不会打包进 cpk。开发者需要在构建后手动将发布包目录下的 remote 文件夹上传到所填写的资源服务器地址上,详情请参考 上传资源到远程服务器
服务器地址会在构建时写入到发布包目录下的 application.js 中。
tinyPackageServer
游戏包名必填项确保与原生应用的包名不一致,由 数字字母. 组成。必须以字母开头,以数字或字母结尾,同时必须包含 .,长度不能超过 255 字节。例如 com.example.demopackage
桌面图标必填项点击输入框后面的放大镜图标按钮选择所需的图标。构建时,图标将会被构建到趣头条小游戏的 cpk 中。桌面图标建议使用 png 图片。icon
游戏版本名称必填项游戏版本名称是真实的版本,如:1.0.0versionName
游戏版本号必填项游戏版本号游戏版本名称 不同,游戏版本号 主要用于区别版本更新。每次提交审核时游戏版本号都要比上次提交审核的值至少 +1,一定不能等于或者小于上次提交审核的值,建议每次提交审核时游戏版本号递归 +1
注意游戏版本号 必须为正整数。
versionCode

构建

构建发布 面板的构建选项设置完成后,点击 构建并生成 按钮。
完成后点击 构建任务 左下角的文件夹图标按钮打开项目发布包,可以看到在默认发布路径 build 目录下生成了 qtt(以具体的构建任务名为准)文件夹,该文件夹就是导出的趣头条小游戏工程目录和 cpk,cpk 包在 build/qtt/dist 目录下。

package

若需要修改生成的 cpk 包,在修改完成后点击 构建任务 右下角的 生成 按钮,即可在不重新构建的情况下重新生成 cpk 包。

将构建出来的 cpk 运行到手机上

  • 在 Android 设备上打开之前已经安装完成的趣头条 APP,点击底部导航栏右侧的 我的。然后下拉页面到最底部,点击进入 设置 页面。

    setting

  • 设置 页导航栏的 右侧空白区域 连续点击 6 次,进入 趣实验 页面。

    click

  • 趣实验 页面找到 Cocos 实验室,点击进入。

    laboratory

  • Cocos 实验室 页面中打开 game 包本地化开关,可以看到在其下方显示了一个文件路径。然后将构建生成的 cpk 包重命名为 game_debug.cpk,并放置到 Android 设备该文件路径下。debug 开关vconsole 开关 可根据需要选择是否打开。

    native cpk

  • 填写申请好的 appidgame 版本号

    • appid 是申请到的游戏 ID,在调试环境下允许任意填写。

    • game 版本号 是游戏包的版本特征值,正常是由平台生成的。这里作为调试使用,通常是由字母和数字组成的任意字符串。注意:每更换一次包就要重新输入一个新的值。

  • 设置完成后,点击下方的 打开游戏 按钮即可。

    注意:如果要再次 打开游戏,则需要重新把 cpk 包放置到上述所述目录下。

趣头条小游戏环境的资源管理

趣头条小游戏与微信小游戏类似,都存在着包体限制。趣头条小游戏的主包包体限制是 4MB,超出的部分必须通过网络请求下载。
当包体过大时,可在 构建发布 面板配置 资源服务器地址 选项,将资源上传到远程服务器,详情请参考 上传资源到远程服务器

我们建议用户只保存脚本文件在小游戏包内,其他资源都从远程服务器下载。Cocos Creator 已经帮用户做好了远程资源的下载、缓存和版本管理,详情请参考 缓存管理器

相关参考链接