Alibaba Cloud RUM SDK for Flutter

package pub likes popularity pub points
alibabacloud_rum_flutter_plugin pub package likes popularity pub points

阿里云用户体验监控 RUM 官方 Flutter 插件,当前支持 Android、iOS 平台。

插件集成

1. 添加依赖

dependencies:
  flutter:
    sdk: flutter

  alibabacloud_rum_flutter_plugin: ^0.2.2

2. 在Flutter项目根目录执行以下命令

flutter packages get

3. iOS 在工程 ios 目录下执行以下命令

pod install

4. 初始化 SDK

main.dart 文件中导入以下包:

import 'package:alibabacloud_rum_flutter_plugin/alibabacloud_rum_flutter_plugin.dart';

完成 SDK 的初始化:

void main() {
  // 注释原有的 runApp() ⽅法
  // runApp(MyApp());
  // (必须)初始化SDK
  AlibabaCloudRUM().start(MyApp());
  // (可选)自定义用户名称
  AlibabaCloudRUM().setUserName("xxxxxx");
}

5. 接入验证

Flutter 应用启动后,DEBUG CONSOLE 中返回 [INFO][AlibabaCloudRUM]: alibabacloud_rum_flutter_plugin start success 即表示 SDK 接入成功。示例如下:

flutter: [2024-05-27 16:43:39][INFO][AlibabaCloudRUM]: alibabacloud_rum_flutter_plugin start success

Native SDK 集成

Flutter 项目在集成 Alibaba Cloud RUM SDK 时,除了需要集成 Flutter 插件之外,还需要分别集成 Android、iOS SDK。您可以参考下面的文档集成:

Flutter API 说明

API 说明
start 启动Flutter插件
setUserName 设置用户名称
setCustomEvent 设置自定义事件
setCustomException 设置自定义异常