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