更新记录

1.0.1(2025-11-21) 下载此版本

feat: 更新SDK集成文档

1.0.0(2025-11-21) 下载此版本

feat: QuickTracking 性能体验新增支持uts插件


平台兼容性

uni-app(3.7.0)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android Android插件版本 iOS iOS插件版本 鸿蒙
- - - - - - 16.0 1.0.0 12 1.0.0 -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
× × × × × × × × × × ×

uni-app x(3.7.0)

Chrome Safari Android Android插件版本 iOS iOS插件版本 鸿蒙 微信小程序
× × 16.0 1.0.0 12 1.0.0 × ×

QT-APM

简介

使用 uts 开发,基于瓴羊性能体验SDK封装插件,支持iOS、Android平台

插件使用说明

在使用插件前您需要先集成QT-Analytics uts插件详情参考 QT-Analytics 性能体验 SDK

初始化前置

将QT-APM插件导入HBuilderX中的工程。

import { initWithConfig, ApmConfig } from '@/uni_modules/QT-APM';

初始化

import * as QtAnalytics from '@/uni_modules/QT-Analytics';
import { initWithConfig, ApmConfig } from '@/uni_modules/QT-APM';

export default {
    data() {
        return {
            title: 'Hello'
        }
    },
    onLoad() {
        // #ifdef APP-ANDROID
        QtAnalytics.init()
        // #endif
        // #ifdef APP-IOS
        QtAnalytics.setCustomDomain('您的收数服务域名', '您的备用收数服务域名');
        QtAnalytics.initWithAppkey('您应用的appkey', '应用市场');
        // #endif
        const apmConfig : ApmConfig = {
            crashAndBlockMonitorEnable: true,
            sendBeatInterval: 30,
            initSendPVEnable: true,
        };
        initWithConfig(apmConfig);
    }
}

API与说明

接口相关

// 配置功能开关
export type ApmConfig = {
    // java crash捕获(Android)
    enableCrashJava ?: boolean,
    // native crash捕获(Android)
    enableCrashNative ?: boolean,
    // ANR捕获(Android)
    enableAnr ?: boolean,
    // 卡顿捕获(Android)
    enablePa ?: boolean,
    // 卡顿捕获时间(Android)
    paTimeOut ?: number,
    // 启动监控(Android)
    enableLaunch ?: boolean,
    // 内存监控(Android)
    enableMemory ?: boolean,
    // App与H5打通开关(Android)
    enableH5 ?: boolean,
    // 日志回捞(Android)
    enableCodeLog ?: boolean,
    // 日志回捞用户标识(Android)
    logUserId ?: string,
    // 冷起PV上报开关(Android)
    enableSendPv ?: boolean,
    // 启动模块监控开关(iOS)
    launchMonitorEnable ?: boolean,
    // 内存模块监控开关(iOS)
    memMonitorEnable ?: boolean,
    // 网络模块监控开关(iOS)
    networkEnable ?: boolean,
    // H5打通模块开关(iOS)
    javaScriptBridgeEnable ?: boolean,
    // OOM模块监控开关(iOS)
    oomMonitorEnable ?: boolean,
    // 原生页面模块监控开关(iOS)
    pageMonitorEnable ?: boolean,
    // 初始化主动发送PV(iOS)
    initSendPVEnable ?: boolean,
    // 用于前后端链路打通(iOS)
    rumConfig ?: string,
    // crash&卡顿监控开关(iOS)
    crashAndBlockMonitorEnable ?: boolean,
    // 卡顿监控参数:发送检测心跳的时间间隔(iOS)
    sendBeatInterval ?: Number,
    // 卡顿监控参数:检测卡顿的时间间隔(iOS)
    checkBeatInterval ?: Number,
    // 卡顿监控参数:连续多少次没心跳 认为触发卡顿(iOS)
    toleranceBeatMissingCount ?: Number,
}

// 崩溃回调
export function registerUMCrashCallback(callback : QTCrash) {
    const crashCall = new QTCrashCallback(callback);
    UMCrash.registerUMCrashCallback(crashCall)
}
// 自定义异常
export function generateCustomLog(e : string, type : string)

// 初始化接口
export function initWithConfig(config : ApmConfig)

// APP应用内H5页面的APM功能
export function enableJavaScriptBridge(view : WebView)

// 日志回捞(安卓)
export class QTlog 

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件使用的QuickTracking SDK会采集数据,详情可参考:https://help.aliyun.com/document_detail/252738.html

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。