Linkdood 离线升级部署客户端

本贴最后更新于 2435 天前,其中的信息可能已经渤澥桑田

Linkdood 离线升级部署客户端概述

安卓客户端离线部署模板

1.将安卓客户端包上传到服务器/data/linkdood/data/update/predownload 目录中

2.在/data/linkdood/im/conf 路径下创建或者修改 upd.json,下面安卓平台的模板仅供参考:

{ "appName": "ANDROID 版", "description":"测试", "clientDefInfo": "{\"ClientDefInfoStr\":\"修复若干问题。\"}", "files": [{ "fileName": "Android-Chat-standard-V3.6.15.apk", }], "forceVerison": "2.0.1", "mark": "comm", "deviceType": "mobile-android", "version": "3.6.15" }

对于 upd.json 需要修改如下字段

  • appName: 网页的下载处会显示此字段的值,即客户端在网页上显示的下载名称
  • description :客户端升级信息描述
  • clientDefInfo 客户端自定义字段,透传给客户端,由客户端自己使用。在配置时,ios 和 pc 需要对此字段进行操作:
IOS版: "clientDefInfo": "{\"plisturl\":\"itms-services://?action=download-manifest&url=https://yunwei.linkdood.cn/ior/standard/3.6.15/standard.plist\",\"ClientDefInfoStr\":\"修复若干问题。\"}" 这里的plisturl里配置ios端提供的plist文件 Mac版: "clientDefInfo": "{\"describe\": \"修复若干问题。;\", \"versionType\": \"pc-osx\"}" Pc版: "clientDefInfo": "{\"fullMd5\": \"0A53DC6926CF6263F11F5DD7333C459B\", \"versionType\": \"pc-win\", \"describe\": \"新增消息追一下功能\", \"patchMd5\": \"2CB59DDE16B87FAF0EF6C0285BBA0EF1\", \"dependMd5\": \"1C87A5FE68FA5EAFFD813780EBEF9624\"}" 上述内容一般由pc或者mac端的打包人员提供,注意这里是格式化后的json,配置时应像附件upd.json那样加上转义字符。
  • files 里只包含 fileName,(每个升级包的包名)时,预登陆会去/data/linkdood/data/update/predownload/包名 下寻找包,并提供给客户端升级。
  • forceVerison:强制升级版本,如果客户端的版本低于该版本,客户端将强制升级到服务器上的客户端新版本。
  • mark:产品标识,例如河南公安的版本,这里填写 henangongan。目前默认都是 comm,如果有特殊 mark,需要修改此字段,否则无法升级。
  • deviceType: 客户端设备类型:目前有以下类型:
windows : pc-win mac: pc-osx ubuntu x64: pc-linux-x86_64-ubuntu CentOS x64: pc-linux-x86_64-CentOS 银河麒麟: pc-linux-arm64-kylin 龙芯深度: pc-linux-mips64-debian 龙芯中标:pc-linux-mips64-unknown Android:mobile-android iOS:mobile-ios 元心:mobile-yuanxin 国产深度 : pc-linux-mips64-deepin 中标麒麟 : pc-linux-arm64-neokylin 中科方德:pc-linux-arm64-zkfd
  • version: 版本号,指的是服务器/data/linkdood/data/update/predownload 中 apk 的版本号,如 3.6.15。这里要向客户端询问升级包的版本号

3.清除 prelogin 服务缓存并重启 prelogin 服务

  • 先清除/data/linkdood/im/vrv/prelogin 目录下缓存,再重启服务
# cd /data/linkdood/im/vrv/prelogin # rm -rf S* U* # linkd prelogin restart

4. 查看/data/linkdood/data/update/predownload 路径下 install.json 文件是否与安卓客户端修改的内容一致

{ "package":"https://yunwei.linkdood.cn/anr/standard/3.6.15/Android-Chat-standard-V3.6.15.apk", "deviceType":"mobile-android", "version":"3.6.15", "mark":"comm", "appName":"ANDROID 版", "isRecommend":0 }

5. 进入官网主页下载安卓客户端

  • 使用安卓手机下载信源豆豆安卓客户端验证升级是否成功

upd.json 文件字段修改结束后的结果如下所示:

[{ "appName": "ANDROID 版", "description":"测试", "clientDefInfo": "{\"ClientDefInfoStr\":\"修复若干问题。\"}", "files": [{ "fileName": "Android-Chat-standard-V3.6.15.apk", }], "forceVerison": "2.0.1", "mark": "comm", "deviceType": "mobile-android", "version": "3.6.15" }, { "appName": "IOS 版", "description":"修复若干问题", "clientDefInfo": "{\"plisturl\":\"itms-services://?action=download-manifest&url=https://yunwei.linkdood.cn/ior/standard/3.6.15/standard.plist\",\"ClientDefInfoStr\":\"修复若干问题。\"}", "files": [{ "fileName": "IM.ipa" }], "forceVerison": "1.2.1", "mark": "comm", "deviceType": "mobile-ios", "version": "3.6.15" }, { "appName": "Mac版", "description":"测试", "clientDefInfo": "{\"describe\": \"修复若干问题。;\", \"versionType\": \"pc-osx\"}", "files": [{ "fileName": "Linkdood_V3.6.4.20303.dmg", }], "forceVerison": "1.2.1", "mark": "comm", "deviceType": "pc-osx", "version": "3.6.4" }, { "appName": "Windows 版", "description":"测试", "clientDefInfo": "{\"fullMd5\": \"0A53DC6926CF6263F11F5DD7333C459B\", \"versionType\": \"pc-win\", \"describe\": \"新增消息追一下功能\", \"patchMd5\": \"2CB59DDE16B87FAF0EF6C0285BBA0EF1\", \"dependMd5\": \"1C87A5FE68FA5EAFFD813780EBEF9624\"}", "files": [{ "fileName": "Linkdood_V3.6.22.exe" }, { "fileName": "Linkdood_V3.6.22_patch.mar", }, { "fileName": "Linkdood_V3.6.22_full.mar", }, { "fileName": "dependlib.mar", } ], "forceVerison": "1.2.67", "mark": "comm", "deviceType": "pc-win", "version": "3.6.22" } ]

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...