startGravityEngine method

Future<void> startGravityEngine(
  1. String accessToken, [
  2. String clientId = "",
  3. SDKRunMode mode = SDKRunMode.NORMAL,
  4. int foregroundSessionThreshold = 0,
  5. bool enableImei = true,
  6. bool enableOaid = true,
  7. bool enableAndroidId = true,
  8. bool enableMAC = true,
  9. List<SDKClientIdType>? mClientIdPriorityOrder,
])

手动初始化 Gravity Engine SDK

项目token 用户在引力系统中的唯一标识,如果传空字符串,则引力 sdk 内部会采集一个稳定的 id 作为用户唯一标识(推荐传空字符串) SDK运行模式(默认为正常模式) 是否采集 imei,仅支持 Android,默认true(选填) 是否采集 oaid,仅支持 Android,默认true(选填) 是否采集 android_id,仅支持 Android,默认true(选填) 是否采集 mac,仅支持 Android,默认true(选填) 自动生成clientID时,取值的类型顺序,仅支持 Android,鸿蒙,默认 "OAID,ANDROID_ID"(选填) 设置前台会话阀值(频繁切换前后台,AppEnd时间会很小,可以设置这个值忽略这种操作),默认0(选填)

Implementation

Future<void> startGravityEngine(
  String accessToken, [
  String clientId = "",
  SDKRunMode mode = SDKRunMode.NORMAL,
  int foregroundSessionThreshold = 0,
  bool enableImei = true,
  bool enableOaid = true,
  bool enableAndroidId = true,
  bool enableMAC = true,
  List<SDKClientIdType>? mClientIdPriorityOrder,
]) {
  throw UnimplementedError(
    'calibrateTimeWithNtp() has not been implemented.',
  );
}