在App的编译/运行阶段主动将App已经完成的配置项与SDK所需要的配置项进行对比,提前发现APP中未配置的而在SDK需要的配置项,避免影响App的正常使用。
1.在编译阶段或App运行阶段,获取App配置文件路径,即info.plist文件。 2.对App的相关配置项进行分析,得到当前App的配置信息A。 3.通过配置平台拉取App中SDK所需要的配置信息B。 4.将A与B进行比对,将包含在B中而未包含在A中的配置信息加入no_configs数组。 5.若no_configs数组为空,则App编译/运行流程继续执行;若no_configs数组不为空,则阻断编译/运行流程并将no_configs数组中的信息作为阻断提示内容进行展示。
| 字段名 | 类型 | 描述 |
|---|---|---|
App配置文件路径 |
-- | -- |
当前App的配置信息A |
-- | -- |
SDK所需要的配置信息B |
-- | -- |
no_configs数组 |
-- | -- |
编译流程状态 |
-- | -- |
| fieldName | exampleValue |
|---|---|
| App配置文件路径 | plistPath="#{ENV['PROJECT_DIR']}/#{ENV[' |
| 当前App的配置信息A | ['**CmaeraUsageDescription','**FaceIDUsa |
| SDK所需要的配置信息B | ['**CmaeraUsageDescription','**FaceIDUsa |
curl -H "Authorization: Bearer YOUR_API_KEY" \
http://localhost:3001/api/v1/datasets/32377