一、前期工作
查看creator官网vivo平台发布流程将开发和调试环境准备好或者根据vivo官网搭建环境
二、cocos creator 引擎版本低于v2.1.3不可分小包模式
构建平台请选择小包模式,部署一个远程服务器 存放编译出来的res文件,每次更改资源需要重新上传到服务器,然后把本地的res文件删除,使用命令行重新打包 在构建的qgame文件地址栏运行cmd 命名提示符 输入 npm run build 编译完成后再输入npm run server 可生成二维码 命名行构建 默认是debug的签名
关于签名文件生成官网有详细步骤,此处不在一一累述
三、资源远程加载问题
Vivo目前暂不支持直接加载网络资源 需要先调用下载方法qg.download() 再使用转存qg.copyFile() 再调用方法去加载或者读取存储好的本地文件
let _url = `${远程地址}/文件/资源`;
qg.download({
url: _url,
success: (data: any)=> {
qg.readFile({
uri: data.tempFilePath,
encoding: 'utf8',
success: (data)=>{
console.log('text: ',data.text)
let resource = JSON.parse(data.text)
resolve();
return;
},
fail: (data, code)=> {
console.log(`handling fail, code = ${code}`)
reject();
return
}
})
},
fail: (data, code) =>{
console.log(`handling fail, code = ${code}`)
reject();
return
}
});
另外关于登录时提示游戏奔溃,但是关闭提示又不影响游戏进程,照常能玩游戏,大部分是声音导致的问题,尽量不要使用playMusic(), stopMusic(),cocos声音模块底层有个status为-1 导致的奔溃,可改为play()。至于原因不知道为啥,尚未深入研究。
如果觉得《小游戏基与creator接入VIVO平台之小包模式和远程资源加载》对你有帮助,请点赞、收藏,并留下你的观点哦!