SDK初始化变更
SDK最新初始化方法
EnvironmentConfig config = new EnvironmentConfig.Builder()
.setOpenLog(false)
.setOpenCockroach(false)
.setUsePortService(false)
.setLaunchModel(MADConfig.LaunchModel.SYNC)
.setHttpProxy("")
.setGrayFlag(0)
.setCustomHttpAdapter(null)
.setNeedDeviceID(true)
.setNeedVerifyProcessInfo(true)
.build();
Engine.initEnvironment(Application application, EnvironmentConfig config, Engine.InitEnvCallback callback)
// 日志开关 true:开启 false:关闭 默认关闭
setOpenLog(false)
// bandage开关(全局异常捕获),默认关闭
setOpenCockroach(false)
// 端口开关,默认使用接口 true:使用端口进行网络请求
setUsePortService(false)
// APP启动时资源的拉取方式是同步还是异步,默认同步
setLaunchModel(MADConfig.LaunchModel.SYNC)
// 正向代理地址(客户端抓包时配置)
setHttpProxy("")
// 传入0表示使用默认的灰度ui(弹框),传入除0之外的其它int类型的值表示自定义灰度ui
setGrayFlag(0)
//自定义weex的httpAdapter
setCustomHttpAdapter(null)
// 是否需要DeviceID,false:不需要,true:需要 默认需要
//(背景:有些应用市场要求app隐私协议同意之前禁止获取任何信息,包括敏感非敏感信息)
setNeedDeviceID(true)
// MADP初始化前是否需要判断是否是当前进程,false:不需要,true:需要
// 默认需要判断,
// 避免多进程情况下多次初始化sdk引发未知问题
// (背景:有些应用市场要求app隐私协议同意之前禁止获取任何信息,包括敏感非敏感信息)
setNeedVerifyProcessInfo(true)