toMap method
转为 Map(用于JSON序列化)
Implementation
Map<String, dynamic> toMap(bool testModel) {
return {
/// 基础类型直接传递
AMPSInitConfigKey.testModel: testModel,
AMPSInitConfigKey.appId: appId,
AMPSInitConfigKey.isDebugSetting: _isDebugSetting,
AMPSInitConfigKey.isUseHttps: _isUseHttps,
AMPSInitConfigKey.isTestAd: isTestAd,
AMPSInitConfigKey.currency: currency,
AMPSInitConfigKey.countryCN: countryCN,
AMPSInitConfigKey.appName: appName,
AMPSInitConfigKey.customUA: customUA,
AMPSInitConfigKey.androidId: androidID,
AMPSInitConfigKey.gaId: gaId,
AMPSInitConfigKey.optionInfo: optionInfo,
AMPSInitConfigKey.userId: userId,
AMPSInitConfigKey.province: province,
AMPSInitConfigKey.adapterStatusBarHeight: adapterStatusBarHeight,
AMPSInitConfigKey.city: city,
AMPSInitConfigKey.region: region,
AMPSInitConfigKey.isMediation: isMediation,
/// 枚举类型:用名称或值传递
AMPSInitConfigKey.uiModel: uiModel.name, // 假设 UiModel 是枚举
/// 列表类型
AMPSInitConfigKey.adapterNames: adapterNames,
/// Map 转为 Map(Flutter 中 Map 可直接序列化)
AMPSInitConfigKey.extensionParam: extensionParam,
AMPSInitConfigKey.optionFields: optionFields,
/// 嵌套对象:通过 toJson 转换
AMPSInitConfigKey.adController: adController.toJson(),
};
}