- Inheritance
-
- Object
- PlatformInterface
- GravityEngineSDKPlatform
- Implementers
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
-
bindTAThirdPlatform(String taAccountId, String taDistinctId)
→ Future<void>
-
绑定数数账号
-
calibrateTime(Long timestamp)
→ Future<void>
-
传入时间戳校准 SDK 时间.
-
calibrateTimeWithNtp(String ntpServer)
→ Future<void>
-
传入 NTP Server 地址校准 SDK 时间.
您可以根据您用户所在地传入访问速度较快的 NTP Server 地址, 例如 time.asia.apple.com
SDK 默认情况下会等待 3 秒,去获取时间偏移数据,并用该偏移校准之后的数据.
如果在 3 秒内未因网络原因未获得正确的时间偏移,本次应用运行期间将不会再校准时间.
-
clearSuperProperties()
→ Future<void>
-
清空公共事件属性.
-
enableAutoTrack(List<AUTO_TRACK_EVENTS> events, [Map<String, dynamic>? properties])
→ Future<void>
-
开启自动采集功能.
-
flush()
→ Future<void>
-
主动触发上报缓存事件到服务器.
-
getCurrentClientID()
→ Future<String?>
-
Gets the client identifier.
return The client identifier.
-
getCurrentPresetProperties()
→ Future<Map<Object?, Object?>?>
-
返回当前预置事件属性.
returns 预置事件属性
-
getDeviceId()
→ Future<String?>
-
Gets the device identifier.
return The device identifier.
-
getPlatformVersion()
→ Future<String?>
-
-
getSuperProperties()
→ Future<Map<Object?, Object?>?>
-
返回当前公共事件属性.
return 公共事件属性
-
initialize(String clientId, String nickname, bool enableSyncAttribution, String channel, InitializeCallback initializeCallback)
→ Future<void>
-
在引力引擎初始化,其他方法均需在本方法回调成功之后才可正常使用
-
initializeIOS(bool enableAsa, String clientId, String caid1MD5, String caid2MD5, bool enableSyncAttribution, String channel, InitializeCallback initializeCallback)
→ Future<void>
-
在引力引擎注册,其他方法均需在本方法回调成功之后才可正常使用(iOS专用)
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
setAutoTrackProperties(List<AUTO_TRACK_EVENTS> events, Map<String, dynamic>? properties)
→ Future<void>
-
设置自动采集扩展属性.
-
setSuperProperties(Map<String, dynamic>? properties)
→ Future<void>
-
设置公共事件属性. 公共事件属性指的就是每个事件都会带有的属性.
-
setTrackStatus(GE_TRACK_STATUS status)
→ Future<void>
-
设置数据上报状态
-
startGravityEngine(String accessToken, [bool enableImei = true, bool enableOaid = true, bool enableAndroidId = true, bool enableMAC = true, SDKRunMode mode = SDKRunMode.NORMAL])
→ Future<void>
-
手动初始化 Gravity Engine SDK
-
timeEvent(String eventName)
→ Future<void>
-
记录事件时长. 调用 TimeEvent 为某事件开始计时,当 track 传该事件时,SDK 会在在事件属性中加入 #duration 这一属性来表示事件时长,单位为秒.
-
toString()
→ String
-
A string representation of this object.
inherited
-
track(String eventName, Map<String, dynamic>? properties)
→ Future<void>
-
track 事件及事件属性,并指定 $event_time #zone_offset 属性. 该事件会先缓存在本地,达到触发上报条件或者主动调用 Flush 时会上报到服务器.
-
trackAdShowEvent(String adUnionType, String adPlacementId, String adSourceId, String adType, String adnType, double ecpm)
→ Future<void>
-
上报原生App广告观看事件 AdShow
-
trackPayEvent(int payAmount, String payType, String orderId, String payReason, String payMethod)
→ Future<String?>
-
上报付费事件到引力
-
trackRegisterEvent()
→ Future<void>
-
上报业务注册事件
-
trackWithdrawEvent(int payAmount, String withPayType, String withOrderId, String payReason, String payMethod)
→ Future<void>
-
上报提现事件到引力
-
unsetSuperProperty(String properties)
→ Future<void>
-
删除某个公共事件属性.
-
userAdd(Map<String, dynamic> properties, [DateTime? dateTime])
→ Future<void>
-
对数值类用户属性进行累加. 如果属性还未被设置,则会赋值 0 后再进行计算.
-
userAppend(Map<String, dynamic> properties, [DateTime? dateTime])
→ Future<void>
-
对 List 类型的用户属性进行追加,并指定操作时间
-
userDelete([DateTime? dateTime])
→ Future<void>
-
删除用户数据. 之后再查询该名用户的用户属性,将为空字典,但该用户产生的事件仍然可以被查询到
-
userNumberMax(Map<String, dynamic> properties, [DateTime? dateTime])
→ Future<void>
-
对数值类用户属性取最大值. 如果属性还未被设置,则会赋值 0 后再进行计算.
-
userNumberMin(Map<String, dynamic> properties, [DateTime? dateTime])
→ Future<void>
-
对数值类用户属性取最小值. 如果属性还未被设置,则会赋值 0 后再进行计算.
-
userSet(Map<String, dynamic> properties, [DateTime? dateTime])
→ Future<void>
-
设置用户属性. 该接口上传的属性将会覆盖原有的属性值.
-
userSetOnce(Map<String, dynamic> properties, [DateTime? dateTime])
→ Future<void>
-
设置用户属性. 当该属性之前已经有值的时候,将会忽略这条信息.
-
userUniqAppend(Map<String, dynamic> properties, [DateTime? dateTime])
→ Future<void>
-
对 List 类型的用户属性进行去重追加,并指定操作时间
-
userUnset(List<String> properties)
→ Future<void>
-
重置一组用户属性