App 打包实现版本自主管理

编辑
  • 文档创建者:帆软-Dingzz
  • 浏览次数:1080次
  • 编辑次数:3次
  • 最近更新:susie 于 2019-08-30
  • 1. 描述

    应用场景:OEM 的 FineMobile 数据分析 App 可根据用户需求进行版本管理控制,自主决定是否更新。

    功能描述:实现版本自主管理后,当帆软有新版本 App发布时,管理员可以先行测试,将测试稳定的版本重新进行 OEM 打包发布,保证最终用户使用的始终是稳定的版本。管理员也可以设置启动更新检测,强制用户进行升级。

    2. 示例

    2.1 版本信息服务配置

    新建 version.json 文件,名称可以自定义,内容如下:

    [
        {
            "platform": "ios",
            "version": "2.0",
            "date": "2018-01-15@20:00",
            "update": "应用下载地址",
            "log":"XXXX",
            "forceUpdate":"true"   //默认是false,启动时有新版本不强制更新;为ture时启动有新版本强制更新
        },
        {
            "platform": "android",
            "version": "9.1.03",
            "date": "2018-01-12@20:00",
            "update": "应用下载地址",
            "log":"XXXX",
            "forceUpdate":"true"   //默认是false,启动时有新版本不强制更新;为ture时启动有新版本强制更新
        }
    ]

    参数说明如下:

    注:参数名字要与下方规定一致

    参数说明
    platform平台,小写的ios/android
    version最新版本号,版本号格式可以自行定义规范,通常采用xx.xx.xx格式
    date更新日期
    updateApp 下载地址
    log更新日志
    forceUpdate

    是否在启动检测,进行强制更新,true/false

    注:App 版本库需要在 9.3.43 及以上

    将version.json传至服务器,可以通过url进行访问,比如http://xxxx/version.json。

    注:需要确保外网可以访问。

    2.2 OEM 打包设置修改

    注:正常定制打包步骤请参见 App 打包,本文仅对版本更新步骤进行说明

    打开 帆软市场 ,点击用户信息>App 打包新建应用或对已有 App 进行打包

    131.png

    关于设置中的版本更新进行修改,填写第一步获取版本信息的链接http://xxxx/version.json

    image.png

    3. 效果展示

    重新生成安装包并下载,关于界面>版本更新会通过配置的链接获取最新版本信息并与当前版本比较,如果获取到的版本号更高则会提示更新。

    forceUpdate参数值为true的情况下,启动 App 时就会进行版本检测,发现新版本时提示更新,效果如下图所示:

    1567061180477987.png


    forceUpdate参数值为false,或无forceUpdate参数的情况下,则只会在关于页面中提示有新版本,如下图所示:

    1567061132672374.png


    附件列表


    主题: 移动端入门
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]