[]游戏按需加载功能模块(代码,美术资源等)

app发布后,根据用户选择不同的游戏按需下载游戏模块,layanative上面可以实现么?
加载一个游戏模块期望是用压缩包,之后在进入这个游戏时独自检测版本然后更新,这时候更新期望是零碎更新。
以现在native 提供的api来说可以实现吗?
已邀请:

Monica - 知识达人

赞同来自:

guozhaokui

赞同来自:

dcc支持从zip更新,从zip更新后,依然可以零碎更新。
你的项目在切换游戏的时候会进行地址跳转么
如果跳转了,就可以直接用zip更新
如果没有切换地址,你可以用伪代码描述一下你的的流程,我们看看怎么实现。
dcc的更新大部分有相应的js接口,应该能满足你的需求
你可以参考一下我们的sdk内部的index.js里面的 updateByZip 函数。
参考文档
 
 

laiya

赞同来自:

1. 说的是 native环境。
2. 游戏内更新。
例子:
进入大厅后,大厅有不同小游戏的入口。点击入口开始检测更新加载游戏模块。
// 伪代码
.....
 
 
entry_btn.on("click", function(){

addLoadingView();
check("xxx-game").then(download_module_callback).then(enter_game_scene_callback).then(function(){
   removeLoadinvView();
});
.....

});
check 调用web接口检测是否有更新
download_module_callback 按文件列表下载或下载压缩包。下载完毕将代码载入内存 进入游戏。

要回复问题请先

商务合作
商务合作