analysys_e_flutter_plugin 4.5.3 copy "analysys_e_flutter_plugin: ^4.5.3" to clipboard
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)。

  1. Depend on this plugin;pubspec.yaml 已声明 platforms.ohos
  2. 自行接入鸿蒙 SDK asd_hm_sdk.har(包内不附带,版本由业务侧管理)。在宿主 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"
      }
    }
    
    本地开发本插件时可把 HAR 放到 ohos/libs/asd_hm_sdk.har(见 ohos/libs/README.md)。
  3. 宿主 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" }
    ]
    
  4. 推荐用 Dart init / setUploadUrl / setDebugMode(插件会等 Ability context 与参数齐全后调用 asd_hm_sdk)。
  5. 也可在 AbilityStage 原生 init(二选一,不要重复)。
  6. 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

License #

gpl-3.0

鸣谢 #

0
likes
0
points
66
downloads

Publisher

unverified uploader

Weekly Downloads

Argo Flutter plugin. Supports Android, iOS, and OpenHarmony (ohos).

Homepage

License

unknown (license)

Dependencies

flutter

More

Packages that depend on analysys_e_flutter_plugin

Packages that implement analysys_e_flutter_plugin