analysys_e_flutter_plugin 4.5.5
analysys_e_flutter_plugin: ^4.5.5 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.5
import 'package:analysys_e_flutter_plugin/analysys_e_flutter_plugin.dart';
await AnalysysAgent.init({
'appKey': 'YOUR_APP_KEY',
'channel': 'App Store',
});
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,请勿重复。
OpenHarmony (ohos) #
需 OpenHarmony 社区 Flutter(如 flutter-oh)。
- 依赖本插件。
- 自行提供
asd_hm_sdk.har(包内不附带)。放到例如ohos/entry/libs/,并在宿主ohos/oh-package.json5配置:
然后在{ "dependencies": { "asd_hm_sdk": "file:./entry/libs/asd_hm_sdk.har" }, "overrides": { "asd_hm_sdk": "file:./entry/libs/asd_hm_sdk.har" } }ohos目录执行ohpm install。 module.json5声明网络权限:INTERNET、GET_NETWORK_INFO、GET_WIFI_INFO。- 推荐 Dart
init/setUploadUrl/setDebugMode(也可 AbilityStage 原生 init,二选一)。 flutter-oh build hap/flutter-oh run。
仅 Android / iOS 可忽略 ohos 小节。
Dart / Flutter compatibility #
- Dart:
>=2.12.0 <4.0.0(含 Dart 3.x、空安全) - Flutter:
>=1.10.0