失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 小游戏基与creator接入VIVO平台之小包模式和远程资源加载

小游戏基与creator接入VIVO平台之小包模式和远程资源加载

时间:2018-06-24 06:48:12

相关推荐

小游戏基与creator接入VIVO平台之小包模式和远程资源加载

一、前期工作

查看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平台之小包模式和远程资源加载》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。