AMPSBuilder class

假设已定义以下依赖类/枚举

  • AMPSInitConfig
  • AMPSConstants (包含CountryType和UiModel)
  • AMPSCustomController
  • Map
  • StrUtil
  • WebUseAgentInstance

Constructors

AMPSBuilder(String appId)
构造函数,接收appId和context并进行初始化

Properties

adapter bool
getter/setter pair
adapterNames List<String>?
getter/setter pair
adController AMPSCustomController
getter/setter pair
androidID String?
getter/setter pair
appId String
getter/setter pair
appName String
getter/setter pair
city String?
getter/setter pair
countryCN int
getter/setter pair
currency String
getter/setter pair
customUA String?
getter/setter pair
extensionParam Map<String, Map<String, dynamic>>
getter/setter pair
gaId String?
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
isDebugSetting bool
getter/setter pair
isMediation bool
getter/setter pair
isTestAd bool
getter/setter pair
isUseHttps bool
getter/setter pair
optionFields Map<String, dynamic>
getter/setter pair
optionInfo String?
getter/setter pair
province String?
getter/setter pair
region String?
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
uiModel UiModel
getter/setter pair
userId String
getter/setter pair

Methods

build() AMPSInitConfig
构建AMPSInitConfig对象的方法
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setAdapterNames(List<String> adapters) AMPSBuilder
设置初始化第三方广告平台
setAdCustomController(AMPSCustomController controller) AMPSBuilder
设置广告控制器
setAndroidID(String id) AMPSBuilder
设置自定义UserAgent
setAppName(String appName) AMPSBuilder
设置appName
setCity(String city) AMPSBuilder
设置城市
setCountryCN(int countryCN) AMPSBuilder
设置国家代码
setCurrency(String currency) AMPSBuilder
设置货币类型
setCustomUA(String ua) AMPSBuilder
设置自定义UserAgent
setDebugSetting(bool debugSetting) AMPSBuilder
设置调试模式
setExtensionParamItems(String key, Map<String, dynamic> param) AMPSBuilder
setGAID(String gaId) AMPSBuilder
setIsMediation(bool isMediation) AMPSBuilder
设置是否启用聚合功能
setIsTestAd(bool isTestAd) AMPSBuilder
设置是否为测试广告
setLandStatusBarHeight([bool adapter = true]) AMPSBuilder
设置落地页是否适配状态栏高度
setOptionFields(Map<String, dynamic> optionFields) AMPSBuilder
设置选项字段
setOptionInfo(String optionJson) AMPSBuilder
设置optionJson
setProvince(String pro) AMPSBuilder
设置省份
setRegion(String region) AMPSBuilder
设置地区
setUiModel(UiModel uiModel) AMPSBuilder
设置UI模型
setUseHttps(bool isUseHttps) AMPSBuilder
设置是否使用HTTPS
setUserId(String userId) AMPSBuilder
设置用户ID
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited