度大师热更新

度大师热更新

无需重新安装,自动完成应用更新,快速修复漏洞、新增功能,提升用户体验

核心功能

度大师热更新提供全方位的应用更新解决方案,让应用维护更高效

快速更新

无需重新下载安装包,仅更新差异内容,节省用户流量与时间,提升更新率

安全校验

内置签名验证机制,确保更新包来源可靠,防止恶意篡改,保障应用安全

更新统计

实时监控更新覆盖率、成功率等数据,帮助开发者掌握更新效果,优化策略

版本控制

支持多版本并行更新,可针对特定版本推送更新,灵活控制更新范围

无缝集成

提供简单易用的SDK和API接口,快速集成到现有应用,降低开发成本

断点续传

支持大文件分片下载与断点续传,在弱网环境下仍能稳定完成更新

更新日志

记录度大师热更新的每一次迭代与优化

v2.3.0 最新版本

2023-10-15
  • 新增增量更新功能,更新包体积平均减少60%
  • 添加更新进度实时反馈API,支持自定义进度UI
  • 优化弱网环境下的下载稳定性,成功率提升至98%
  • 修复部分机型更新后首次启动闪退的问题

v2.2.0

2023-09-02
  • 新增多渠道更新功能,支持按渠道推送不同更新内容
  • 优化签名验证算法,验证速度提升30%

v2.1.0

2023-07-18
  • 新增后台静默更新模式,不打扰用户正常使用
  • 优化更新统计面板,支持导出更新数据报表
  • 修复Android 13系统上的兼容性问题

使用指南

三步快速集成度大师热更新功能

1

获取SDK

登录度大师开发者平台,下载对应平台的热更新SDK,包含集成文档和示例代码

2

集成开发

按照文档说明将SDK集成到应用中,配置更新参数,自定义更新触发时机

3

发布更新

在管理后台上传更新包,设置更新策略,用户打开应用即可接收更新

懒人精灵集成示例

                        
                        // 直接下载度大师懒人精灵热更新模块,调用看教程
                        https://r.duds.cn/duds.luaej
                        
                                            // 按键精灵热更新核心配置
Dim 热更新接口URL = "http://r.duds.cn/api/api.php?appid=712178&appkey=0812d2aad791025cbbfdd0d13448ba9b"
// 当前脚本版本(请根据你的实际版本修改,比如1.0)
Dim 当前版本 = 1.0

// 主函数:检查更新
Function 检查热更新()
    // 1. 发送网络请求获取更新信息
    Dim 响应数据 = 发送HTTP请求(热更新接口URL)
    If 响应数据 = "" Then
        TracePrint "网络请求失败,请检查网络或接口地址"
        Return false
    End If
    
    // 2. 解析JSON格式的更新信息
    Dim 更新信息 = 解析JSON(响应数据)
    If 更新信息 = "" Then
        TracePrint "更新信息解析失败"
        Return false
    End If
    
    // 3. 提取关键更新参数
    Dim 最新版本 = Val(更新信息["version"])
    Dim 是否强制更新 = CBool(更新信息["force"])
    Dim 下载链接 = 更新信息["download_url"]
    Dim 文件MD5 = 更新信息["md5"]
    
    // 4. 版本对比判断是否需要更新
    If 最新版本 > 当前版本 Then
        TracePrint "检测到新版本:" & 最新版本 & ",当前版本:" & 当前版本
        Dim 提示内容 = "发现新版本" & 最新版本 & Chr(10)
        提示内容 = 提示内容 & IIf(是否强制更新, "【强制更新】", "【可选更新】") & Chr(10)
        提示内容 = 提示内容 & "是否立即下载更新?"
        
        // 5. 弹出更新提示框
        Dim 用户选择 = MsgBox(提示内容, IIf(是否强制更新, 1, 4), "版本更新")
        If 用户选择 = 1 Then
            // 6. 打开下载链接(按键精灵会调用系统浏览器/下载器)
            OpenURL(下载链接)
            // 如果是强制更新,直接退出脚本
            If 是否强制更新 Then
                EndScript
            End If
        Else
            // 强制更新时用户不能取消
            If 是否强制更新 Then
                检查热更新()
            End If
        End If
    Else
        TracePrint "当前已是最新版本:" & 当前版本
    End If
    Return true
End Function

// 辅助函数:发送HTTP GET请求
Function 发送HTTP请求(URL)
    Dim http
    Set http = CreateObject("MSXML2.XMLHTTP")
    http.Open "GET", URL, false
    // 设置请求头,避免被拦截
    http.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"
    http.Send()
    
    If http.Status = 200 Then
        发送HTTP请求 = http.ResponseText
    Else
        发送HTTP请求 = ""
    End If
    Set http = Nothing
End Function

// 辅助函数:解析JSON字符串(按键精灵原生不支持JSON,需简单处理)
Function 解析JSON(JSON字符串)
    // 替换JSON中的特殊字符和引号
    JSON字符串 = Replace(JSON字符串, "\/", "/")
    JSON字符串 = Replace(JSON字符串, "{", "")
    JSON字符串 = Replace(JSON字符串, "}", "")
    JSON字符串 = Replace(JSON字符串, """", "")
    
    // 分割键值对
    Dim 键值对数组 = Split(JSON字符串, ",")
    Dim 结果字典
    Set 结果字典 = CreateObject("Scripting.Dictionary")
    
    Dim i, 键值, 键, 值
    For i = 0 To UBound(键值对数组)
        键值 = Split(键值对数组(i), ":")
        If UBound(键值) >= 1 Then
            键 = Trim(键值(0))
            值 = Trim(键值(1))
            结果字典(键) = 值
        End If
    Next
    
    Set 解析JSON = 结果字典
End Function

// 脚本入口:启动时自动检查更新
Call 检查热更新()

// 你的原有脚本逻辑写在这里
TracePrint "热更新检查完成,开始执行主脚本..."
                        
                        
                    

常见问题

解答您在使用过程中可能遇到的问题

还有其他问题?

联系技术支持