全部产品

发布规则管理

更新时间:2020-07-28 10:18:49

资源配置管理是实时发布的一项基础功能,用户可以预先定义实时发布所需要的各种配置数据,无需每次手工输入,提升效率,降低出错可能性。

各种配置数据也称为资源,比如城市,机型等。在增加配置时,资源名称是展示给用户看的,资源值才是真正和客户端的请求参数进行匹配的值。

在资源配置管理界面上,您可以进行以下操作:

添加资源

  1. 进入 mPaaS 控制台,点击左侧导航栏中的 实时发布 > 发布规则管理, 进入资源配置列表页面。

    列表

  2. 在资源配置列表页中点击 添加资源,在弹出的窗口中选择资源类型和平台类型,输入资源名称和资源值,然后点击 确定,完成资源创建。

    • 资源类型:支持四种资源类型,包括城市、机型、网络和设备系统版本。
    • 平台类型:选择移动端平台,可以是 Android、iOS 或不区分平台。
    • 资源名称:自定义,用来展示,一般与资源值保持一致。
    • 资源值:不支持同时填写多个资源值。各类型资源值说明如下:

      • 城市:地、市级别的城市名称,名称中需包含行政单位(市、地区、自治州、盟),例如:上海市、海东地区、黔南布依族苗族自治州、兴安盟。
      • 机型:移动设备的机型,例如 VIVO X5M、IPHONE 6S。
      • 网络:网络类型,如 2G、3G、4G、5G、WIFI、WWAN。
      • 设备系统版本:移动设备的系统版本,例如 10.0.1、5.1.1。

      如果不清楚移动设备的机型、网络、设备系统版本信息,可以通过调用接口获取移动设备客户端相关信息。具体参考下文的 调用接口获取资源配置

      添加

修改资源配置

要修改资源配置信息,点击资源配置列表中指定资源右侧的 修改 按钮,对该资源配置进行编辑。编辑完毕后,点击 确定 以保存修改。

修改

删除资源

要删除资源配置信息,点击资源配置列表中指定资源右侧的 删除 按钮删除该资源。也可以在列表中同时选中多个资源,点击 批量删除 按钮,确定后即可删除资源。

删除

调用接口获取资源配置

在添加资源时,如果不清楚网络、机型、设备系统版本对应的具体资源值时,可以通过调用相应的接口来获取相关信息。

具体操作如下:

  1. 在本地工程中,调用以下接口,获取移动客户端的相关信息。

    • Android 客户端

      1. DeviceInfo deviceInfo = DeviceInfo.createInstance(context);
      2. AppInfo appInfo = AppInfo.createInstance(context);
      3. deviceInfo.getOsVersion(); //设备系统版本
      4. deviceInfo.getmMobileModel(); //机型
      5. appInfo.getmProductVersion(); //产品版本
      6. int networkType = NetworkUtils.getNetworkType(context);//网络类型
      7. networkType = 12G
      8. networkType = 23G
      9. networkType = 3WIFI
      10. networkType = 44G
    • iOS 客户端

      类型 网络 设备系统版本(系统接口) 机型(mPaaS封装接口)
      开关配置 [[UIDevice currentDevice] systemVersion] [APMobileIdentifier shareIdentifier].deviceModel
      升级检测 无线:WIFI
      移动网络:WWAN
      [[UIDevice currentDevice] systemVersion] [APMobileIdentifier shareIdentifier].deviceModel
      热修复管理
      离线包管理
      小程序管理
      [DTReachability networkName] [[UIDevice currentDevice] systemVersion] [APMobileIdentifier shareIdentifier].deviceModel
  2. 通过日志将客户端资源信息上报至服务端,然后通过服务端查看相应的资源配置信息。