TradplusSdk class

Constructors

TradplusSdk()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

callback(TPInitListener listener, String method, Map arguments) → dynamic
checkCurrentArea() Future<void>
TradplusSDK 获取地区api
clearCache(String adUnitId) Future<void>
清理指定广告位下的广告缓存,一般使用场景:用于切换用户后清除激励视频的缓存广告
getCCPADoNotSell() Future<int>
获取当前 CCPA等级: 0 允许上报 , 1 不允许上报, 2 未设置
getCOPPAIsAgeRestrictedUser() Future<int>
获取当前 COPPA等级: 0 表明儿童 , 1 表明不是儿童, 2 未设置
getGDPRDataCollection() Future<int>
获取当前 GDPR等级: 0 允许上报 , 1 不允许上报, 2 未设置
getLGPDDataCollection() Future<int>
获取当前 LGPD等级: 0 允许上报 , 1 不允许上报, 2 未设置
globalAdImpressionCallback(TPGlobalAdImpressionListener listener, String method, Map arguments) → dynamic
init(String appId) Future<void>
TradplusSDK 初始化 传入 appId
isCalifornia() Future<bool>
是否在加州地区 需要在初始化成功后调用
isEUTraffic() Future<bool>
是否在欧盟地区 需要在初始化成功后调用
isOpenPersonalizedAd() Future<bool>
当前的个性化状态 false 关闭 ,true 开启
isPrivacyUserAgree() Future<bool>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
openTradPlusTool(String appId) Future<void>
调用测试工具 传入 appId 集成参考 iOS https://docs.tradplusad.com/docs/integration_ios/sdk_test_android/test_tool/ android https://docs.tradplusad.com/docs/tradplussdk_android_doc_v6/sdk_test_android/test_tool
setCCPADoNotSell(bool canDataCollection) Future<void>
设置 CCPA等级 是否允许数据上报: ture 加州用户接受上报数据, false 加州用户均不上报数据
setCOPPAIsAgeRestrictedUser(bool isChild) Future<void>
设置 COPPA等级 是否允许数据上报: ture 表明儿童, false 表明不是儿童
setCustomMap(Map customMap) Future<void>
设置流量分组等自定数据,需要在初始化前设置
setCustomTestID(String customTestID) Future<void>
TradplusSDK 设置自定义测试ID 配置后台测试模式使用
setDefaultConfig(String adUnitId, String config) Future<void>
设置预配置 adUnitId 广告位ID config 从TP后台导出的预配置(base64格式)
setEventChannel(bool isOpen) Future<void>
TradplusSDK 开启Event通道回调 防止fcm
setForbidNetworkIdList(List<String> list) Future<void>
设置屏蔽指定广告平台不请求广告
setGDPRDataCollection(bool canDataCollection) Future<void>
设置 GDPR等级 是否允许数据上报: ture 设备数据允许上报, false 设备数据不允许上报
setGlobalAdImpressionListener(TPGlobalAdImpressionListener listener) → dynamic
setInitListener(TPInitListener listener) → dynamic
设置初始化监听
setLGPDDataCollection(bool canDataCollection) Future<void>
设置 LGPD等级 是否允许数据上报: ture 设备数据允许上报, false 设备数据不允许上报
setMaxDatabaseSize(num size) Future<void>
TradplusSDK 设置删除数据库最大限制数
setOpenDelayLoadAds(bool isOpen) Future<void>
设置 是否开启close后自动加载delay 2S: ture 是, false 否
setOpenPersonalizedAd(bool open) Future<void>
设置是否开启个性化推荐广告。 false 关闭 ,true 开启。SDK默认 true 开启
setPAConsent(int consentType) Future<void>
TPPAGPAConsentType.Consent 填充 TPPAGPAConsentType.NoConsent 不填充 设置 Pangle 是否填充广告 (PangleSDK V7.1+)
setPlatformLimit(List<Map> list) Future<void>
设置指定广告平台展示频限次数 可配合TPPlatformLimit 使用
setPrivacyUserAgree(bool open) Future<void>
设置 是否是测试设备: ture 是, false 否 ,仅支持 android
setSettingDataParam(Map settingMap) Future<void>
设置流量分组等自定数据,需要在初始化前设置
toString() String
A string representation of this object.
inherited
trackingAuthorizationStatus() Future<int>
获取 iOS App Tracking Transparency 授权状态 返回状态码:0 = notDetermined, 1 = restricted, 2 = denied, 3 = authorized Android 返回 -1 (不支持)
version() Future<String>
获取 TradplusSDK 版本号

Operators

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

Static Properties

channel MethodChannel
getter/setter pair
eventChannel EventChannel
getter/setter pair