sensors_analytics_flutter_plugin 4.2.4
sensors_analytics_flutter_plugin: ^4.2.4 copied to clipboard
This is the official flutter plugin for Sensors Analytics,with this plugin you can easily collect your app data on Android and iOS.
神策简介 #
神策数据 (Sensors Data),隶属于神策网络科技(北京)有限公司,是一家专业的大数据分析服务公司,大数据分析行业开拓者,为客户提供深度用户行为分析平台、以及专业的咨询服务和行业解决方案,致力于帮助客户实现数据驱动。神策数据立足大数据及用户行为分析的技术与实践前沿,业务现已覆盖以互联网、金融、零售快消、高科技、制造等为代表的十多个主要行业、并可支持企业多个职能部门。公司总部在北京,并在上海、深圳、合肥、武汉等地拥有本地化的服务团队,覆盖东区及南区市场;公司拥有专业的服务团队,为客户提供一对一的客户服务。公司在大数据领域积累的核心关键技术,包括在海量数据采集、存储、清洗、分析挖掘、可视化、智能应用、安全与隐私保护等领域。 More
SDK 简介 #
神策 sensors_analytics_flutter_plugin 插件,封装了神策 iOS & Android SDK 常用 API ,使用此插件,可以完成埋点的统计上报。
使用方式 #
在 Flutter 项目的 pubspec.yaml 文件中添加 sensors_analytics_flutter_plugin 依赖
dependencies:
# 添加神策 flutter plugin
sensors_analytics_flutter_plugin: ^4.2.4
执行 flutter packages get 命令安装插件
flutter pub get
iOS Swift Package Manager 支持 #
iOS 支持通过 Swift Package Manager 或 CocoaPods 集成,共用同一份原生源码。
Swift Package Manager 依赖 sa-sdk-ios-spm,
版本约束为 from: "5.0.12"(>= 5.0.12 且 < 6.0.0),要求 iOS 13.0 或更高版本。
CocoaPods 仍依赖 SensorsAnalyticsSDK >= 4.9.0。
Swift Package 使用 Flutter 生成的 FlutterFramework 依赖,本次验证使用
Flutter 3.41.3、Xcode 26.6。早期支持 SPM 的 Flutter 版本可能不生成该依赖,
这类项目请使用 CocoaPods。开启 SPM 的项目执行:
flutter config --enable-swift-package-manager
flutter pub get
flutter build ios --simulator
Flutter 会自动识别 ios/sensors_analytics_flutter_plugin/Package.swift,生成 Flutter
framework 依赖并迁移应用的 Xcode 工程。无需在 Xcode 中额外手动添加神策 SDK。
请确保应用的 iOS Deployment Target 不低于 13.0。
SPM 与其他 CocoaPods 插件可以混用,需要保留已有的 CocoaPods 集成。
神策原生 SDK 应通过一种依赖方式引入,避免手动添加的 Pod 或其他插件又引入另一份
SensorsAnalyticsSDK。需要切换到 CocoaPods 时,先关闭 Swift Package Manager:
flutter config --no-enable-swift-package-manager
已迁移过的应用还需按照 Flutter 官方指南 移除工程中的 Swift Package Manager 集成,再重新构建。
可在 example 目录中运行 iOS 原生集成测试,验证插件注册、SDK 初始化、公共属性、
登录、用户属性及事件计时接口。测试关闭数据上报,可用于两种依赖方式的回归验证:
flutter test integration_test/ios_plugin_smoke_test.dart -d <iOS模拟器ID>
集成文档 #
请参考神策官网 Flutter 插件集成文档。
贡献 #
-
- 在您的 GitHub 账户下 fork sensors_analytics_flutter_plugin 开源项目;
-
- 根据您的需求在本地 clone 一份 sensors_analytics_flutter_plugin 源码;
-
- 您修改或者新增功能后,push 到您 fork 的远程分支;
-
- 创建 pull request,向 sensors_analytics_flutter_plugin 官方开发分支提交合入请求;
-
- 神策 SDK 研发团队会及时 review 代码,测试通过后合入。
新书推荐 #
| 《数据驱动:从方法到实践》 | 《Android 全埋点解决方案》 | 《iOS 全埋点解决方案》 |
|---|