本节主要通过控制台参数的配置,对客户端 SDK 的配置参数进行下发。SDK 云控配置支持加载 SDK 配置、上传 SDK 配置、增值配置,具体说明如下所示:
每一个字段定义为一个配置项,单一配置项均对应图片加载 SDK 中某一个字段的取值,用户可以通过云端操作修改取值,无需 App 重新发版即可实现对 SDK 的远程云控。具体配置项类型及说明如下所示:
说明
每个配置项生效的筛选条件定义为一条规则,可支持用户自定义创建和修改。
登录 veImageX 控制台。
单击 SDK 配置下发,默认进入加载 SDK 配置页面。
在应用名称下拉列表中选择要进行 SDK 配置下发的图片应用,并选择配置模块。
说明
配置名称 | 节点类型 | 说明 |
---|---|---|
allow_log_type | 自定义日志上报采样率 | 日志上报采样率,具体子节点配置及说明如下所示。 |
httpdns_settings | HTTP-DNS 解析相关配置 | HTTP-DNS 解析相关配置,具体子节点配置及说明如下所示。 |
image_adaptive_format | 图片加载策略相关配置 | 图片加载策略相关配置,加载 SDK 支持在代码内进行配置,具体子节点配置及说明如下所示。 |
ttnet_settings | 网络库能力优化相关配置 | 网络库能力优化相关配置,具体子节点配置如下所示。 |
cache_settings | 缓存配置 | 缓存配置,加载 SDK 支持在代码内进行配置,具体子节点配置及说明如下所示。 |
load_strategy | 加载策略 | 加载策略,加载 SDK 支持在代码内进行配置,具体子节点配置及说明如下所示。 |
decode_strategy | 解码策略 | 解码策略,加载 SDK 支持在代码内进行配置,具体子节点配置及说明如下所示。 |
单击加号 + 展开子节点配置,单击操作列详情,进入规则列表界面。
在规则列表界面,单击新建规则。
说明
请参考下表完成规则的创建。
配置项 | 说明 |
---|---|
规则名称 | 仅支持字母、数字、下划线,最多输入 32 个字符。 |
匹配条件 | 请参考配置规则完成设置。 |
配置内容 | 当前支持设置百分比和千分比。 |
单击确定,完成规则创建。
登录 veImageX 控制台。
单击 SDK 配置下发,切换至上传 SDK 配置标签页。
在应用名称下拉列表中选择要进行 SDK 配置下发的图片应用,并选择配置模块。
配置名称 | 节点类型 | 说明 |
---|---|---|
upload_allow_log_type | 自定义日志上报采样率 | 日志上报采样率,具体子节点配置及说明如下所示。 |
upload_control_settings | 上传控制设置 | 上传分片、重试相关配置,具体子节点配置及说明如下所示。 |
upload_network_settings | 网络设置 | 图片上传网络相关配置,具体子节点配置及说明如下所示。 |
upload_httpdns_settings | HttpDns | HttpDns 相关配置,开启 HttpDns 可以避免因遭遇 LOCAL DNS 劫持导致的文件上传失败。具体子节点配置如下所示。 |
单击加号 + 展开子节点配置,单击操作列详情,进入规则列表界面。
在规则列表界面,单击新建规则。
说明
请参考下表完成规则的创建。
配置项 | 说明 |
---|---|
规则名称 | 仅支持字母、数字、下划线,最多输入 32 个字符。 |
匹配条件 | 请参考配置规则完成设置。 |
配置内容 | 当前支持设置百分比和千分比。 |
单击确定,完成规则创建。
规则配置条件字段说明请见下表。
说明
以下字段填写时,务必保证和实际使用的保持一致,规则创建后才能生效。
字段 | 说明 |
---|---|
AppVer | App 版本 |
OS | 操作系统,包括 iOS、Android 和 WEB |
SdkVer | SDK 版本号 |
os_version | 系统版本号 |
app_name | App 名称 |
user_id | 用户 ID |
device_id | 设备 ID |
channel | 渠道 |
device_platform | 设备类型,如 Android、iPhone、iPad |
device_brand | 设备厂商,如 huawei、xiaomi |
device_type | 设备型号,如 iPhone 8.2、vivo V3 |
resolution_width | 屏幕分辨率宽 |
resolution_height | 屏幕分辨率高 |
update_version_code | 客户端小版本号 |
settings_time | 服务端时间的 Unix 时间戳 |
extra | 扩展字段,支持自定义变量 |
符号 | 说明 |
---|---|
== | 表示是,例如: |
!= | 表示不等于或不是,例如: |
> | 表示规则条件取值范围在满足对应不等号条件下生效。 |
>= | 表示规则条件取值范围在满足对应不等号条件下生效。 |
< | 表示规则条件取值范围在满足对应不等号条件下生效。 |
<= | 表示规则条件取值范围在满足对应不等号条件下生效。 |
in | 表示包含其中,例如: |