GravityEngineSDKPlatform class abstract

Inheritance
  • Object
  • PlatformInterface
  • GravityEngineSDKPlatform
Implementers

Constructors

GravityEngineSDKPlatform()
Constructs a GravityenginefluttersdkPlatform.

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>
重置一组用户属性

Operators

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

Static Properties

instance GravityEngineSDKPlatform
Defaults to MethodChannelGravityEngineSDK.
no setter