addEvent static method

Future<void> addEvent({
  1. required String name,
  2. Map<String, Object>? parameters,
})

打点

Implementation

static Future<void> addEvent({
  required String name,
  Map<String, Object>? parameters,
}) async {
  // 获取版本号
  final info = await PackageInfo.fromPlatform();
  var version = info.version;
  var eventName = "${name}_${version.replaceAll(".", "")}";

  // 断言:事件名长度不能超过40
  assert(eventName.length <= 40, '事件名长度不能超过40个字符');

  await _analytics.logEvent(name: eventName, parameters: parameters);
}