版本更新

Light平台打包集成APP后,APP的开发者怎样实现APP版本在线升级与版本升级管理?
APP的使用者怎么才能很容易的完成版本的在线更新与升级?
为了解决上述需求,降低开发者的开发APP的版本更新技术难度及成本,方便APP的使用者非常容易升级自己的APP,Light平台提供了APP版本更新功能模块。

进入Light控制台 > APP,点击一个APP,进入实时发布的版本更新页面。

添加发布包

点击“添加发布包”按钮,填写表单。

表单参数说明

平台:选择需要发布更新的APP平台,iOS或Android平台。

发布类型:iOS平台需要选择发布更新的类型,正式版、企业版、TestFlight。

  • 正式版:针对从 AppStore 下载的 App 提示升级。
  • 企业版:针对在企业内部分发的 App 提示升级。
  • TestFlight:针对即将发布到 AppStore 的新版本做上线前的灰度验证。选择TestFlight模式后不需要上传发布包,但必须填写TestFlight地址,见下方TestFlight地址申请指南介绍。TestFlight模式仅支持灰度发布。

发布包:iOS平台需上传ipa格式的发布包,Android平台需上传apk格式的发布包。

下载地址&App Store地址:更新的目标APP安装包,客户端需要从这个地址获取更新版本的安装包。

版本号:将要发布更新的版本号,建议格式为x.x.x或x.x.x.x。

发布描述:发布包的文字说明,文字说明会显示在手机端弹出的版本更新的提示对话框上。

填写完表单后,点击“提交”按钮,完成发布包的创建。

创建发布任务

发布包创建成功后,列表中会生成一条发布包记录。点击“创建发布任务”,出现如下弹框,填写表单后点击“提交”,即完成版本更新。

一个发布包下,同时只能存在一个发布中的任务,若要创建新的发布任务,请先结束该发布包已有的任务。

发布类型:包括“正式发布”和“灰度发布”,发布类型选择“灰度发布”时,可在表单中配置灰度类型、高级规则等,只有符合灰度规则的APP才能接收到该版本的更新。

发布模式:包括“立即发布”和“预发布”,选择“预发布”时,还需选择预发布的“开始时间”,到该时间时,发布任务才会生效,客户端才会收到更新。

升级模式:包括“单次提醒”、“多次提醒”和“强制更新”,当手机客户端打开安装的应用,且应用版本低于发布版本时,会收到版本更新的提醒。选择多次提醒,开发者还可设置n天不再提醒,当用户收到该通知后,允许设置n天内不再弹出该通知。

  • 单次提醒:若手机客户端应用满足更新条件,打开应用时会接收到该更新提醒,且只收到一次提醒,后续再打开将不再收到提醒;
  • 多次提醒:若手机客户端应用满足更新条件,每次打开应用时都会收到提醒,直到应用更新到该版本,具体提醒如下图所示:

  • 强制更新:若手机客户端应用满足更新条件,打开应用时收到的更新提示中,只有“立即更新”一种选择,用户只能选择“立即更新”,具体提醒如下图所示:

发布任务列表如下图,已发布的任务可以暂停、结束或者删除。

TestFlight地址申请指南

Light平台版本更新功能支持TestFlight模式,即填写TestFlight地址,app点击更新后跳转至TestFlight进行应用安装。

从2018年10月份开始,苹果TestFlight不需要再收集测试者邮箱,可以在 App Store Connect 中创建一个公开链接,开发人员将公开链接填写至Light平台版本更新的TestFlight地址即可。下面简单介绍申请TestFlight公开链接的方法。

创建公开链接的方法

  1. 登录苹果开发者官网 -> 进入App Store Connect平台 -> 选择我的app -> 选择测试的app -> 进入页面TestFlight ;
    0
  2. 进入TestFlight页面后,在左侧导航栏中点击新群组创建一个测试组;
    1
  3. 测试组新建完成后,点击构建版本,为所创建的测试组增加一个构建版本;
    2
  4. 构建版本完成后,返回测试员选项卡,公开链接选项会出现启用公开链接的蓝色字体,点击即完成公开链接的创建;
    3
    4
  5. 最后将生成的公开链接填入Light平台的TestFlight地址中,完成TestFlight模式版本更新。
    5