analysys_e_flutter_plugin 4.5.3
analysys_e_flutter_plugin: ^4.5.3 copied to clipboard
Argo Flutter plugin. Supports Android, iOS, and OpenHarmony (ohos).
Analysys Flutter SDK #
Official Flutter plugin for Analysys(易观方舟).
Supports Android, iOS, and OpenHarmony (ohos) via the same Dart API (AnalysysAgent).
Getting Started #
Add dependency:
dependencies:
analysys_e_flutter_plugin: ^4.5.3
import 'package:analysys_e_flutter_plugin/analysys_e_flutter_plugin.dart';
// 推荐(与 4.4.1 一致,三端通用)
await AnalysysAgent.init({
'appKey': 'YOUR_APP_KEY',
'channel': 'App Store',
// 鸿蒙也可直接写:'uploadURL': '...', 'debugMode': 2,
});
await AnalysysAgent.setDebugMode(2);
await AnalysysAgent.setUploadUrl('https://your-upload-url');
AnalysysAgent.track('buy', {'name': 'iPhone', 'money': 4000});
AnalysysAgent.pageView('HomePage');
AnalysysAgent.alias('user_id');
Android / iOS #
也可继续在 Application / AppDelegate 原生 init(与历史用法兼容)。若已用 Dart init,请避免重复原生 init。
OpenHarmony (ohos) #
Requires OpenHarmony community Flutter toolchain(如 flutter-oh)。
- Depend on this plugin;
pubspec.yaml已声明platforms.ohos。 - 自行接入鸿蒙 SDK
asd_hm_sdk.har(包内不附带,版本由业务侧管理)。在宿主ohos/oh-package.json5配置:
本地开发本插件时可把 HAR 放到{ "dependencies": { "asd_hm_sdk": "file:./entry/libs/asd_hm_sdk.har" }, "overrides": { "asd_hm_sdk": "file:./entry/libs/asd_hm_sdk.har" } }ohos/libs/asd_hm_sdk.har(见ohos/libs/README.md)。 - 宿主
ohos/entry/src/main/module.json5声明网络权限(system_grant,声明即可):"requestPermissions": [ { "name": "ohos.permission.INTERNET" }, { "name": "ohos.permission.GET_NETWORK_INFO" }, { "name": "ohos.permission.GET_WIFI_INFO" } ] - 推荐用 Dart
init/setUploadUrl/setDebugMode(插件会等 Ability context 与参数齐全后调用asd_hm_sdk)。 - 也可在
AbilityStage原生 init(二选一,不要重复)。 flutter-oh build hap/flutter-oh run -d <ohos-device>。
Android / iOS-only apps can ignore the ohos section.
Dart / Flutter compatibility #
- Dart:
>=2.12.0 <4.0.0(含 Dart 3.x、空安全) - Flutter:
>=1.10.0