analysys_e_flutter_plugin 4.5.0
analysys_e_flutter_plugin: ^4.5.0 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.0
import 'package:analysys_e_flutter_plugin/analysys_e_flutter_plugin.dart';
AnalysysAgent.track('buy', {'name': 'iPhone', 'money': 4000});
AnalysysAgent.pageView('HomePage');
AnalysysAgent.alias('user_id');
SDK init / uploadURL / debugMode must be configured in native host code (not via Dart), same as previous versions.
Android #
Initialize in Application (see example/android/.../App.java).
iOS #
Initialize in AppDelegate (see example/ios/Runner/AppDelegate.m).
OpenHarmony (ohos) #
Requires OpenHarmony community Flutter toolchain.
- Depend on this plugin as usual; ohos platform is declared in
pubspec.yaml. - Install 方舟鸿蒙 SDK
asd_hm_sdk(ohpm 或本地 HAR):
ohpm install asd_hm_sdk
# or: ohpm install ./asd_hm_sdk.har
- Initialize in host
AbilityStage(sample:example/ohos/entry/src/main/ets/abilitystage/MyAbilityStage.ets):
import AbilityStage from '@ohos.app.ability.AbilityStage';
import AnalysysAgent from 'asd_hm_sdk';
export default class MyAbilityStage extends AbilityStage {
onCreate(): void {
AnalysysAgent.init(this.context, {
appkey: 'YOUR_APP_KEY',
uploadURL: 'https://your-upload-url',
debugMode: 2,
});
}
}
Register srcEntry to this AbilityStage in the entry module module.json5.
- Build with OH Flutter, e.g.
flutter build hap --debug.
Android / iOS-only apps can ignore the ohos section; upgrading to 4.5.0 does not require code changes.
Dart / Flutter compatibility #
- Dart:
>=2.12.0 <4.0.0(含 Dart 3.x、空安全) - Flutter:
>=1.10.0