toMap method

Map<String, dynamic> toMap(
  1. bool testModel
)

转为 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(),
  };
}