跳过主要内容
@capgo/capacitor-appinsights 数据分析 开源

AppInsights Capacitor插件

使用Apptopia AppInsights跟踪应用程序使用情况、性能指标和用户行为

安装

bun add @capgo/capacitor-appinsights bunx cap sync
npm、pnpm或yarn
  • npm install @capgo/capacitor-appinsights
  • pnpm add @capgo/capacitor-appinsights
  • yarn add @capgo/capacitor-appinsights

指南

如何在Capacitor中使用AppInsights

使用 @capgo/capacitor-appinsights

对 AppInsights 的包装 https://github.com/apptopia/appinsights SDK

安装

bun add @capgo/capacitor-appinsights
bunx cap sync

bunx cap sync 复制插件的本机 code 到您的本机项目中。每次升级插件后都重新运行它。

导入

import { CapacitorAppInsights } from '@capgo/capacitor-appinsights';

快速了解 API

方法 描述
init 初始化 AppInsights SDK
setUserId 初始化或更新用户 ID。
getState 获取当前的SDK状态。

示例

init()

初始化 AppInsights SDK。

import { CapacitorAppInsights } from '@capgo/capacitor-appinsights';

await CapacitorAppInsights.init({
  partnerId: 'partner-id-123',
  partnerKey: 'partner-key-123',
});

setUserId()

初始化或更新用户 ID。

import { CapacitorAppInsights } from '@capgo/capacitor-appinsights';

await CapacitorAppInsights.setUserId({ userId: 'user-id-123' });

getState()

获取当前的SDK状态。

import { CapacitorAppInsights } from '@capgo/capacitor-appinsights';

const result = await CapacitorAppInsights.getState();
console.log(result);

完整参考

继续使用 @capgo/capacitor-appinsights

如果您正在使用 使用@capgo/capacitor-appinsights 规划原生插件工作,连接它 @capgo/capacitor-appinsights 了解@capgo/capacitor-appinsights的实现细节 开始使用 了解开始使用的实现细节 Capgo 插件目录 了解Capgo 插件目录中的产品工作流程 Capacitor 由Capgo提供的插件 了解Capacitor 由Capgo提供的插件的实现细节 添加或更新插件 了解添加或更新插件的实现细节

常见问题

AppInsights插件常见问题

如何在Capacitor应用中安装AppInsights插件?

运行 "bun add @capgo/capacitor-appinsights" (或 "npm install @capgo/capacitor-appinsights"),然后运行 "bunx cap sync",使 iOS 和 Android 项目捕获原生 code。从 "@capgo/capacitor-appinsights" 导入您的应用程序 code。

是否 @capgo/capacitor-appinsights 与 React、Vue 和 Angular 兼容?

是。AppInsights 是一个 Capacitor 包,因此它与任何运行在 Capacitor 内的 Web 框架兼容,包括 Ionic、React、Vue、Angular、Svelte 和普通 JavaScript。

哪个 Capacitor 版本支持 @capgo/capacitor-appinsights?

Capgo 插件遵循 Capacitor 的主要版本:使用与您的 Capacitor 主要版本匹配的插件主要版本(例如插件 v8 与 Capacitor 8)。兼容性表格在 GitHub README 中列出维护的版本。

是否 @capgo/capacitor-appinsights 免费且开源?

是。源 code 公开在 GitHub 上,https://github.com/Cap-go/capacitor-appinsights/,并且包是从 npm 免费安装的。bug 报告和 pull 请求都欢迎。

是否可以在 App Store 审核无需更新 code 使用 AppInsights?

安装或升级插件会更改原生 code,因此需要新的商店构建。之后,JavaScript、HTML 和 CSS 调用插件的更改可以立即与 Capgo 实时更新一起发布。

无需等待应用程序审查即可推送 AppInsights 更改

一旦插件在您的商店构建中,Capgo 即刻将您的 JavaScript、HTML 和 CSS 更改推送给用户。

开始使用 Capgo