更新记录
1.0.9(2025-12-16)
一、更新iOS 云打包报错问题
1.0.8(2025-12-16)
一、冷启动参数获取的问题处理 二、android 冲突问题处理
1.0.7(2025-12-16)
一,打包报错问题处理
查看更多平台兼容性
uni-app(4.66)
| Vue2 | Vue2插件版本 | Vue3 | Vue2插件版本 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|---|---|
| √ | 1.0.0 | √ | 1.0.0 | - | - | - | - | 4.4 | 12 | - |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|
| - | - | - | - | - | - | - | - | - | - | - |
uni-app x(4.66)
| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
umeng-analytics-uts
友盟统计 UTS 插件,支持 Android 平台,提供统计分析和事件上报功能。
UTS环境兼容性
| uni-app | uni-app x |
|---|---|
| √ | √ |
功能特性
- ✅ 友盟统计 SDK 初始化
- ✅ 深度链接获取(当前链接和安装链接)
- ✅ 自动从 AndroidManifest 读取配置初始化
安装使用
1. 导入插件
将 umeng-analytics-uts 目录放入项目的 uni_modules 目录;App 端支持 Android(iOS 暂不支持)。
2. 平台要求
- Android: 最低 SDK 版本 21 (Android 5.0+)
- HBuilderX: 3.6+ (uni-app) / 3.9+ (uni-app x)
3. 快速使用
// #ifdef APP-PLUS
import { getUmengAnalyticsClient } from '@/uni_modules/umeng-analytics-uts'
const analytics = getUmengAnalyticsClient()
// 初始化 SDK(必须在使用前调用)
analytics.initialize({
appKey: 'YOUR_APP_KEY',
channel: 'default' // 可选,默认为 "default"
})
// 获取深度链接
const linkData = analytics.getLinkPath()
console.log('当前链接:', linkData.linkPath)
console.log('链接参数:', linkData.linkParams)
// 获取安装时的深度链接
analytics.getInstallLinkPath((result) => {
console.log('安装链接:', result.linkPath)
console.log('安装链接参数:', result.linkParams)
})
// #endif
API 文档
初始化
initialize(config)
初始化友盟统计 SDK(必须在使用前调用)。
参数说明:
config:UmengAnalyticsConfigappKey:string- 友盟 AppKey(必填)channel?:string- 渠道标识(可选,默认为 "default")
示例:
analytics.initialize({
appKey: 'YOUR_APP_KEY',
channel: 'google_play'
})
注意:
- 如果已在
AndroidManifest.xml中配置了UMENG_APPKEY和UMENG_CHANNEL,插件会在应用启动时自动初始化,无需手动调用initialize() - 如果手动调用
initialize(),会覆盖 AndroidManifest 中的配置
### 深度链接
#### getLinkPath()
获取当前深度链接路径(同步方法)。
**返回值:**
- `LinkPathResult` - 包含 `linkPath` 和 `linkParams` 的对象
- `linkPath`: `string | null` - 深度链接路径
- `linkParams`: `UTSJSONObject | null` - 深度链接参数
**示例:**
```typescript
const data = analytics.getLinkPath()
console.log(data.linkPath)
console.log(data.linkParams)
注意:
- 如果当前没有深度链接,
linkPath和linkParams都为null - 该方法从当前 Activity 的 Intent 中获取深度链接信息
getInstallLinkPath(callback)
获取安装时的深度链接路径(异步方法)。
参数说明:
callback:LinkPathCallback- 回调函数result.linkPath:string | null- 安装时的深度链接路径result.linkParams:UTSJSONObject | null- 安装时的深度链接参数
示例:
analytics.getInstallLinkPath((result) => {
console.log(result.linkPath)
console.log(result.linkParams)
})
注意:
- 该方法返回应用安装时通过深度链接启动的链接信息
- 如果应用不是通过深度链接安装的,
linkPath和linkParams都为null - 安装链接信息会在应用首次启动时自动保存
使用示例
平台支持
| 平台 | 支持状态 | 说明 |
|---|---|---|
| Android | ✅ | 完全支持,需要 Android 5.0+ |
| iOS | ✅ | 完全支持 |
依赖库
- Android:
com.umeng.umsdk:common:9.6.8- 友盟统计基础库

收藏人数:
购买普通授权版(
试用
使用 HBuilderX 导入示例项目
赞赏(0)
下载 271
赞赏 2
下载 12176799
赞赏 1828
赞赏
京公网安备:11010802035340号