本节主要通过控制台参数的配置,对客户端 SDK 的配置参数进行下发。SDK 配置支持基础配置和增值配置,具体说明如下所示:
每一个字段定义为一个配置项,单一配置项均对应图片加载 SDK 中某一个字段的取值,用户可以通过云端操作修改取值,无需 App 重新发版即可实现对 SDK 的远程云控。具体配置项类型及说明如下所示:
说明
每个配置项生效的筛选条件定义为一条规则,可支持用户自定义创建和修改。
登录 veImageX 控制台。
单击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个字符。 |
匹配条件 | 请参考配置规则完成设置。 |
配置内容 | 当前支持设置百分比和千分比。 |
单击确定,完成规则创建。
规则配置条件字段说明请见下表。
说明
以下字段填写时,务必保证和实际使用的保持一致,规则创建后才能生效。
字段 | 说明 |
---|---|
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 | 扩展字段,支持自定义变量 |
符号 | 说明 |
---|---|
== | 表示是,例如:OS==iOS 代表该配置项取值在操作系统为 iOS 时生效。 |
!= | 表示不等于或不是,例如:SdkVer !=1.0.0 代表该配置项取值在 SDK 版本号不是 1.0.0 时生效。 |
> | 表示规则条件取值范围在满足对应不等号条件下生效。 |
>= | 表示规则条件取值范围在满足对应不等号条件下生效。 |
< | 表示规则条件取值范围在满足对应不等号条件下生效。 |
<= | 表示规则条件取值范围在满足对应不等号条件下生效。 |
in | 表示包含其中,例如:SdkVer in ['1.0.0','1.0.2'] 代表该配置项取值在 SDK 版本号为 1.0.0 或 1.0.2 时均生效。 |