关于热更新版本号

关于热更新版本号 我看文档上写的“我们升级为支持 x.x.x.x 四个序列版本的对比函数(x 为纯数字)”,就是版本号最长为1.0.0.0, 1.0 或者1.0.0不够4个序列的 应该也是支持的吧?

版号比对函数,看看,不喜欢改下想支持什么都行

根据版本号判断更新是可以自己写的,自己定义规则,自己比对更新
this.versionCompareHandle = function (versionA, versionB) {
// versionA为客户端版本 versionB为服务器版本
// 当返回值大于 0 时,versionA > versionB
// 当返回值等于 0 时,versionA = versionB
// 当返回值小于 0 时,versionA < versionB
};
this._am = new jsb.AssetsManager(this.manifestUrl, storagePath, this.versionCompareHandle);

cocos2d-js 在 ios 上热更新么?

            static int cmpVersion(const std::string& v1, const std::string& v2)
            {
                int i;
                int oct_v1[4] = {0}, oct_v2[4] = {0};
                int filled1 = std::sscanf(v1.c_str(), "%d.%d.%d.%d", &oct_v1[0], &oct_v1[1], &oct_v1[2], &oct_v1[3]);
                int filled2 = std::sscanf(v2.c_str(), "%d.%d.%d.%d", &oct_v2[0], &oct_v2[1], &oct_v2[2], &oct_v2[3]);
                
                if (filled1 == 0 || filled2 == 0)
                {
                    return strcmp(v1.c_str(), v2.c_str());
                }
                for (i = 0; i < 4; i++)
                {
                    if (oct_v1[i] > oct_v2[i])
                        return 1;
                    else if (oct_v1[i] < oct_v2[i])
                        return -1;
                }
                return 0;
            }

源码好像是这个对比函数,对C++不太熟,:sweat: