小游戏基与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平台之小包模式和远程资源加载相关推荐
- 【Cocos2d-X(2.x) 游戏开发系列之三】最新版本cocos2d-2.0-x-2.0.2使用资源加载策略
前段时间cocos2dx更新了最新版本cocos2d2.0x2.0.2,也从这个版本开始对于资源加载与管理都改变了策略. 在之前的加载方式都是通过沿用与cocos2d-iphone一样的加载资源 ...
- Unity游戏开发——新发教你做游戏(三):3种资源加载方式
文章目录 一.前言 二.Unity的目录结构规范 1.Resources(不是很推荐把资源放这个目录) 2.RawAssets(存放生资源) 3.GameRes(存放熟资源) 4.StreamingA ...
- 大型3d游戏资源加载三步曲(硬盘-amp;gt;内存-amp;gt;显存)
做过游戏的人都知道游戏的资源非常庞大,需要有一个好的后台预加载机制.现在一般都是再开一个I/O线程,主线程有I/O需求的话,将信息推入队列,I/O辅助线程从队列读出需求,从磁盘加载I/O,加载好后设置 ...
- 大型3d游戏资源加载三步曲(硬盘 内存 显存)
http://blog.csdn.net/fuzb/article/details/2084362 做过游戏的人都知道游戏的资源非常庞大,需要有一个好的后台预加载机制.现在一般都是再开一个I/O线程, ...
- Threejs系列--18游戏开发--沙漠赛车游戏【loading资源加载进度条】
Threejs系列--18游戏开发--沙漠赛车游戏[loading资源加载进度条] 序言 目录结构 代码一览 AreaFloorBorderBufferGeometry.js代码 AreaFloorB ...
- Cocos Creator 资源加载流程剖析【二】——Download部分
Download流程的处理由Downloader这个pipe负责(downloader.js),Downloader提供了各种资源的"下载"方式--即如何获取文件内容,有从网络获取 ...
- 分享下自己写的一个微信小程序请求远程数据加载到页面的代码
分享下自己写的一个微信小程序请求远程数据加载到页面的代码 1 思路整理 就是页面加载完毕的时候 请求远程接口,然后把数据赋值给页面的变量 ,然后列表循环 2 js相关代码 我是改的 onload ...
- android游戏加载,Android 游戏引擎libgdx 资源加载进度百分比显示案例分析
因为案例比较简单,所以简单用AndroidApplication -> Game -> Stage 搭建框架 一.主入口,无特殊 public class App extends Andr ...
- Unity上架苹果商店游戏资源加载的问题被拒4.2.3
由于游戏资源加载的问题被4.2.3拒绝的解决方案 方案一: 加一个下载资源说明.然后改一下逻辑.启动app可以正常进去,然后提醒用户在你进去体验的初期,我们会继续在Wi-Fi环境下继续下载app需要的 ...
最新文章
- python 修改字符串中的某个单词_python Pandas替换字符串中的单词
- 让页面只能在微信浏览器里访问
- 3451: Tyvj1953 Normal 点分治 FFT
- Spring Aop开发过程中可能出现的异常(通过这些异常可以知道需要什么Jar包)
- Python账号密码登陆判断(三次机会)
- php ping主机名,PHP PING值函数
- Mock 框架 Moq 的使用
- swift实例教程_Swift示例教程基础
- leetcode 每个结点的右指针 python
- TeamViewer 收不到邮件该怎么办?
- Word技巧和快捷键
- HBuilder 第一个app项目
- matlab虚数求模,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...
- 二、JavaWeb动态网页基础
- 大一新生能从ACM比赛中得到什么?
- Oracle什么情况使用omf,从参数取值看Oracle OMF特性
- 自己动手制作C 语言编译器(8):表达式
- 国产服务器上(银河麒麟)上玩转Golang
- MacBook Pro 触控板目前没有触感反馈怎么办?
- Linux最著名的文本编辑器,最优秀的5个Linux文本编辑器