fl_umeng 4.0.1 copy "fl_umeng: ^4.0.1" to clipboard
fl_umeng: ^4.0.1 copied to clipboard

umeng plugin for flutter, only Android and IOS are supported

友盟统计 for Flutter #

  • 友盟APM 性能监测 如需要直接使用fl_umeng_apm
  • 友盟超链 fl_umeng_link
  • 以上均基于 fl_umeng 必须初始化友盟FlUMeng().init()

android 配置 /android/app/build.gradle/ #

android {
    buildTypes {
        release {
            // 添加混淆配置
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'consumer-rules.pro'
        }
        debug {
            // 添加混淆配置
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'consumer-rules.pro'
        }
    }
}

开始使用 #

  • 全部方法参考 example

  • 注册友盟


Future<void> init() async {
  /// 注册友盟 统计 性能检测 
  final bool? data = await FlUMeng().init(
      androidAppKey: '5f8fe2abfac90f1c19a8642e',
      iosAppKey: '5f8fe4d4c1122b44acfc7aa7',
      channel: 'channel');
  print('UMeng 初始化成功 = $data');
}


void fun() {
  /// 是否开启log 仅支持 Android
  FlUMeng().setLogEnabled(true);

  /// 设置用户账号
  FlUMeng().signIn('userID');

  /// 取消用户账号
  FlUMeng().signOff();
}
  • 发送自定义事件
   /// 发送自定义事件(目前属性值支持字符、整数、浮点、长整数,暂不支持NULL、布尔、MAP、数组)
void fun() {
  FlUMeng().onEvent();
}
  • 使用页面统计
void fun() {

  /// 设置是否自动采集;
  FlUMeng().setPageCollectionMode();

  /// 进入页面统计 
  FlUMeng().onPageStart();

  /// 离开页面统计
  FlUMeng().onPageEnd();
}
  • 错误发送
void fun() {
  /// 错误发送  仅支持 Android
  FlUMeng().reportError();
}
18
likes
150
points
382
downloads

Publisher

unverified uploader

Weekly Downloads

umeng plugin for flutter, only Android and IOS are supported

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on fl_umeng