# @capgo/capacitor-intercom 中文文档

规范地址：https://npmcn.com/package/%40capgo/capacitor-intercom/

版本：8\.2\.3
npm 元数据更新时间：2026-10-15T05:54:26.663Z
中文译文更新时间：2026-11-09T03:39:48.492Z
软件包许可：MPL-2\.0

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40capgo/capacitor-intercom
原文对照：https://npmcn.com/package/%40capgo/capacitor-intercom/?lang=original
项目主页：https://capgo.app/docs/plugins/intercom/
源码仓库：https://github.com/Cap-go/capacitor-intercom

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：140 kB，26 个文件
- 模块格式：ESM + CJS
- TypeScript 类型：包内自带
- 运行依赖：0 个
- peer 依赖：@capacitor/core \>=8\.0\.0
- 首次发布：2026-02-19T19:10:56.713Z
- 最新版本发布：2026-10-15T05:54:25.950Z
- 近 30 天下载量：44145（2026-10-09 至 2026-11-07，npm 官方下载统计）
- 已发布版本数：20（近 12 个月 20 个）

## 中文简介

Intercom 电容插件

## 安装

```sh
npm install @capgo/capacitor-intercom
```

也可以使用：`pnpm add @capgo/capacitor-intercom`、`yarn add @capgo/capacitor-intercom`、`bun add @capgo/capacitor-intercom`

## README

# @ capgo/ 电容- intercom

在iOS和Android上的原生Intercom SDKs中,将Intercom聊天,帮助中心和内接消息添加到您的Capacitor应用上.

[![Capgo - Build Capacitor apps with AI, ship updates instantly](https://capgo.app/readme-banner.svg?repo=Cap-go/capacitor-intercom)](https://capgo.app/?ref=plugin_intercom)

**队长**:在几分钟内将修正推给您的 Capacitor 用户,在没有Mac的情况下构建已签名的iOS和Android apps,并在一击中回滚.

## [\*免费开始\*](https://capgo.app/register/?ref=plugin_intercom)

14天无限自由审判. 不需要信用卡

> 🤖 **建筑与AI编码代理?** 安装 [Capgo 技能](https://capgo.app/skills/?ref=plugin_intercom) 所以克劳德代码,代码,光标,副驾驶,或双子座CLI知道如何安装和使用 `@capgo/capacitor-intercom` 在您的电容应用程序中: `npx skills add Cap-go/capgo-skills`。然后问你的经纪人: _添加@capgo/capor-intercom到我的Capacitor应用上,并把它接上_ [代理设置指南](https://capgo.app/agents/?ref=plugin_intercom) • 妇女 [主机磁共振](https://capgo.app/docs/ai/mcp/?ref=plugin_intercom)

![@capgo/capacitor-intercom for Capacitor apps](https://raw.githubusercontent.com/Cap-go/capacitor-intercom/main/assets/github-social-preview.png)

## 主要特点

-   **设置和用户**数字 : `loadWithKeys()`, (中文(简体) ), `registerIdentifiedUser()`, (中文(简体) ), `registerUnidentifiedUser()`, (中文(简体) ), `updateUser()` 财务报告和审定财务报表 `logout()`。 。 。 .
-   **通讯员**数字 : `displayMessenger()`, (中文(简体) ), `displayMessageComposer()`, (中文(简体) ), `hideMessenger()` 和发射器能见度控制.
-   **内容**数字 : `displayHelpCenter()`, (中文(简体) ), `displayArticle()` 财务报告和审定财务报表 `displayCarousel()`。 。 。 .
-   **活动**数字 : `logEvent()`,则 `unreadCountDidChange` 监听器,加 `windowDidShow` 财务报告和审定财务报表 `windowDidHide` (原始内容存档于2018-03-31). On iOS.
-   **正在应用信件**数字 : `displayInAppMessages()` 财务报告和审定财务报表 `hideInAppMessages()`。 。 。 .
-   **平台**: iOS和Android. 互联网档案馆的存檔,存档日期2013-12-21. 使用官方的Intercom SDK. 在网上不可用.

## 为什么是Capacitor Intercom?

完全重新执行的 Intercom 插件 **电容 8**,按照 Capgo 质量标准构建:

-   **Intercom iOS SDK 19+** - 最新快速API,有适当的自动处理
-   **Intercom Android SDK 17+ 互联网档案馆的存檔,存档日期2013-12-02** - 现代Intercom客户集成
-   **无臭虫** - 社区实施中已知的固定错误(例如:. `hideInAppMessages` (Android号)
-   **跨平台** - 一致的API跨iOS和Android
-   **完整特性集** - 信使、帮助中心、文章、木卫一、推、身份验证等等

任何整合Intercom的应用程序对于客户支持、登入或应用中的信息至关重要.

## 文档

这里有最完整的医生: [https://capgo.app/docs/plugins/intercom/ (中文(简体) )](https://capgo.app/docs/plugins/intercom/)

## 兼容性

| 插件版本 | 电容兼容性 | 维护 |
| --- | --- | --- |
| 联合国 | 联合国 | ✅ |
| 页:1 | 页:1 | 应要求 |
| 页:1 | 页:1 | ❌ |
| 页:1 | 页:1 | ❌ |

> **说明:** 此插件的主要版本沿用了Capacitor的主要版本. 使用匹配您的 Capacitor 安装的版本( 如 Capacitor 8 的插件 v8) 。 只有最新的主要版本得到积极维护.

## 安装

您可以使用我们的 AI 辅助设置安装插件 。 使用以下命令将 Capgo 技能添加到您的 AI 工具 :

```bash
npx skills add https://github.com/cap-go/capacitor-skills --skill capacitor-plugins
```

然后使用下列提示:

```text
Use the `capacitor-plugins` skill from `cap-go/capacitor-skills` to install the `@capgo/capacitor-intercom` plugin in my project.
```

如果您更喜欢手动设置,请通过运行以下命令来安装插件,并遵循下面的平台特定指令:

```bash
npm install @capgo/capacitor-intercom
npx cap sync
```

## 配置

将您的 Intercom 密钥添加到您的 Capacitor 配置 :

```json
{
  "plugins": {
    "CapgoIntercom": {
      "iosApiKey": "ios_sdk-xxx",
      "iosAppId": "yyy",
      "androidApiKey": "android_sdk-xxx",
      "androidAppId": "yyy"
    }
  }
}
```

或者,您可以在运行时使用 `loadWithKeys()`。 。 。 .

### iOS系统

Intercom iOS SDK (英语:`~> 19.0`)通过CocoaPods或Swift包管理器自动包含.

#### 推动通知

1.  **禁用Intercom的自动驱动集成**,将此添加到您的 `Info.plist` 防止与Capacitor的推处理相冲突:

```xml
<key>IntercomAutoIntegratePushNotifications</key>
<false/>
```

2.  **将设备令牌转发给 Capacitor**在您的 `AppDelegate.swift`数字 :

```swift
import UIKit
import Capacitor

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(_ application: UIApplication,
                     didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        return true
    }

    func application(_ application: UIApplication,
                     didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
        // Forward to Capacitor, the plugin's observer picks this up
        // and sends the token to Intercom automatically
        NotificationCenter.default.post(
            name: .capacitorDidRegisterForRemoteNotifications,
            object: deviceToken
        )
    }

    func application(_ application: UIApplication,
                     didFailToRegisterForRemoteNotificationsWithError error: Error) {
        NotificationCenter.default.post(
            name: .capacitorDidFailToRegisterForRemoteNotifications,
            object: error
        )
    }
}
```

3.  **推动和处理通知窃听器的注册**在您的应用程序 JavaScript 中:

```typescript
import { PushNotifications } from '@capacitor/push-notifications';
import { CapgoIntercom as Intercom } from '@capgo/capacitor-intercom';

// Request permission + register
const perm = await PushNotifications.requestPermissions();
if (perm.receive === 'granted') {
  await PushNotifications.register();
}

// Auto-forward FCM token to Intercom
PushNotifications.addListener('registration', async (token) => {
  await Intercom.sendPushTokenToIntercom({ value: token.value });
});

// When user taps a notification, tell Intercom to open the conversation
PushNotifications.addListener('pushNotificationActionPerformed', async (action) => {
  const data = action.notification?.data;
  // iOS uses 'intercom_push_type', Android uses 'receiver'
  if (data?.intercom_push_type || data?.receiver === 'intercom_sdk') {
    await Intercom.receivePush(data);
  }
});
```

> **说明:** 插件在发现时会自动在 Intercom 中注册 APNs 设备令牌 `.capacitorDidRegisterForRemoteNotifications`。您仍然必须上传您的 APN 认证密钥( S)`.p8`),位于火地台下 **项目设置 → 云信息 → APNs 认证密钥**。 。 。 .

### 机器人

Intercom Android SDK (英语:`17.4.2`)通过Gradle自动包含.

#### 推动通知

由于Android只允许 **一个** `FirebaseMessagingService`,此插件会 **没有** 自己登记。 相反,它提供 `IntercomFcmHelper`一个静态的助手 从你的应用服务.

1.  创建自己的 `FirebaseMessagingService` 在您的应用程序中( 例如 ). `app/src/main/java/.../MyFirebaseMessagingService.java`:

```java
package com.your.app;

import com.google.firebase.messaging.FirebaseMessagingService;
import com.google.firebase.messaging.RemoteMessage;
import app.capgo.capacitor.intercom.IntercomFcmHelper;

public class MyFirebaseMessagingService extends FirebaseMessagingService {

    @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
        if (IntercomFcmHelper.isIntercomPush(remoteMessage)) {
            IntercomFcmHelper.onMessageReceived(this, remoteMessage);
        } else {
            // Handle other push SDKs (e.g. @capacitor/push-notifications)
            // or your own notification logic here
        }
    }

    @Override
    public void onNewToken(String token) {
        IntercomFcmHelper.onNewToken(this, token);
        // Forward token to other SDKs if needed
    }
}
```

2.  在您的应用程序中注册 `AndroidManifest.xml`数字 :

```xml
<service
    android:name=".MyFirebaseMessagingService"
    android:exported="false">
    <intent-filter>
        <action android:name="com.google.firebase.MESSAGING_EVENT" />
    </intent-filter>
</service>
```

此方法与其他 Firebase 插件兼容, 您可以控制路由 .

## API 密码

-   [`loadWithKeys(...)`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-loadwithkeys)
-   [`registerIdentifiedUser(...)`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-registeridentifieduser)
-   [`registerUnidentifiedUser()`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-registerunidentifieduser)
-   [`updateUser(...)`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-updateuser)
-   [`logout()`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-logout)
-   [`logEvent(...)`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-logevent)
-   [`displayMessenger()`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-displaymessenger)
-   [`displayMessageComposer(...)`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-displaymessagecomposer)
-   [`displayHelpCenter()`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-displayhelpcenter)
-   [`hideMessenger()`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-hidemessenger)
-   [`displayLauncher()`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-displaylauncher)
-   [`hideLauncher()`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-hidelauncher)
-   [`displayInAppMessages()`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-displayinappmessages)
-   [`hideInAppMessages()`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-hideinappmessages)
-   [`displayCarousel(...)`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-displaycarousel)
-   [`displayArticle(...)`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-displayarticle)
-   [`displaySurvey(...)`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-displaysurvey)
-   [`setUserHash(...)`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-setuserhash)
-   [`setUserJwt(...)`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-setuserjwt)
-   [`setBottomPadding(...)`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-setbottompadding)
-   [`sendPushTokenToIntercom(...)`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-sendpushtokentointercom)
-   [`receivePush(...)`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-receivepush)
-   [`getUnreadConversationCount()`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-getunreadconversationcount)
-   [`addListener('windowDidShow', ...)`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-addlistenerwindowdidshow-)
-   [`addListener('windowDidHide', ...)`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-addlistenerwindowdidhide-)
-   [`addListener('unreadCountDidChange', ...)`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-addlistenerunreadcountdidchange-)
-   [`removeAllListeners()`](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-removealllisteners)
-   [接口](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-interfaces)

### 装入 Keys (...)

```typescript
loadWithKeys(options: IntercomLoadOptions) => Promise<void>
```

在运行时初始化 API 密钥的Intercom . 如果您不愿在 macher.config 中配置密钥, 请使用此选项 .

| 参数 | 类型 |
| --- | --- |
| **`options`** | `[IntercomLoadOptions](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-intercomloadoptions)` |

* * *

### 注册识别用户(...)

```typescript
registerIdentifiedUser(options: IntercomIdentifiedUserOptions) => Promise<void>
```

向Intercom注册已知用户. 至少必须提供一个用户ID或电子邮件 .

| 参数 | 类型 |
| --- | --- |
| **`options`** | `[IntercomIdentifiedUserOptions](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-intercomidentifieduseroptions)` |

* * *

### 未识别用户 ()

```typescript
registerUnidentifiedUser() => Promise<void>
```

向Intercom注册匿名用户.

* * *

### 更新用户(...)

```typescript
updateUser(options: IntercomUserUpdateOptions) => Promise<void>
```

更新Intercom中的用户属性.

| 参数 | 类型 |
| --- | --- |
| **`options`** | `[IntercomUserUpdateOptions](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-intercomuserupdateoptions)` |

* * *

### 登录( c)

```typescript
logout() => Promise<void>
```

将用户登录出Intercom.

* * *

### 日志事件(...)

```typescript
logEvent(options: IntercomLogEventOptions) => Promise<void>
```

登录 Intercom 中的自定义事件 .

| 参数 | 类型 |
| --- | --- |
| **`options`** | `[IntercomLogEventOptions](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-intercomlogeventoptions)` |

* * *

### 显示信使( )

```typescript
displayMessenger() => Promise<void>
```

打开Intercom信使.

* * *

### 显示MessageComposer (...)

```typescript
displayMessageComposer(options: IntercomMessageComposerOptions) => Promise<void>
```

以预填信件打开信件作曲家.

| 参数 | 类型 |
| --- | --- |
| **`options`** | `[IntercomMessageComposerOptions](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-intercommessagecomposeroptions)` |

* * *

### 显示帮助中心( C)

```typescript
displayHelpCenter() => Promise<void>
```

打开Intercom帮助中心.

* * *

### 隐藏信使( C)

```typescript
hideMessenger() => Promise<void>
```

隐藏 Intercom 信使 .

* * *

### 显示 Launcher ()

```typescript
displayLauncher() => Promise<void>
```

显示 Intercom 启动按钮 .

* * *

### 隐藏 Launcher ()

```typescript
hideLauncher() => Promise<void>
```

隐藏 Intercom 启动按钮 .

* * *

### 显示 ImpMessages ()

```typescript
displayInAppMessages() => Promise<void>
```

启用 Intercom 的应用信件 .

* * *

### 隐藏 InAppMessages ()

```typescript
hideInAppMessages() => Promise<void>
```

禁用 Intercom 的应用信件 .

* * *

### 显示 Carousel (...)

```typescript
displayCarousel(options: IntercomCarouselOptions) => Promise<void>
```

显示特定的Intercom旋转木马.

| 参数 | 类型 |
| --- | --- |
| **`options`** | `[IntercomCarouselOptions](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-intercomcarouseloptions)` |

* * *

### 显示文章(...)

```typescript
displayArticle(options: IntercomArticleOptions) => Promise<void>
```

显示特定的Intercom文章 .

| 参数 | 类型 |
| --- | --- |
| **`options`** | `[IntercomArticleOptions](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-intercomarticleoptions)` |

* * *

### 显示调查(...)

```typescript
displaySurvey(options: IntercomSurveyOptions) => Promise<void>
```

显示一个特定的Intercom调查.

| 参数 | 类型 |
| --- | --- |
| **`options`** | `[IntercomSurveyOptions](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-intercomsurveyoptions)` |

* * *

### 设置 UserHash (...)

```typescript
setUserHash(options: IntercomUserHashOptions) => Promise<void>
```

设定用于身份验证的 HMAC .

| 参数 | 类型 |
| --- | --- |
| **`options`** | `[IntercomUserHashOptions](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-intercomuserhashoptions)` |

* * *

### 设置用户Jwt(...)

```typescript
setUserJwt(options: IntercomUserJwtOptions) => Promise<void>
```

设置 JWT 安全信使认证 .

| 参数 | 类型 |
| --- | --- |
| **`options`** | `[IntercomUserJwtOptions](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-intercomuserjwtoptions)` |

* * *

### 设置 BottomPadding(...)

```typescript
setBottomPadding(options: IntercomBottomPaddingOptions) => Promise<void>
```

为 Intercom 信使 UI 设置底板 .

| 参数 | 类型 |
| --- | --- |
| **`options`** | `[IntercomBottomPaddingOptions](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-intercombottompaddingoptions)` |

* * *

### 发送 PushTokenTo Intercom (...)

```typescript
sendPushTokenToIntercom(options: IntercomPushTokenOptions) => Promise<void>
```

向Intercom发送一个按键通知符.

| 参数 | 类型 |
| --- | --- |
| **`options`** | `[IntercomPushTokenOptions](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-intercompushtokenoptions)` |

* * *

### 接收 Push (...)

```typescript
receivePush(notification: IntercomPushNotificationData) => Promise<void>
```

处理收到的Intercom推送通知.

| 参数 | 类型 |
| --- | --- |
| **`notification`** | `[IntercomPushNotificationData](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-intercompushnotificationdata)` |

* * *

### 获取 Unread Conversation Count ()

```typescript
getUnreadConversationCount() => Promise<IntercomUnreadCountResult>
```

为当前用户获取未读对讲次数 .

**回返情况:** `Promise<[IntercomUnreadCountResult](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-intercomunreadcountresult)>`

* * *

### 添加倾听器( '窗口显示',...)

```typescript
addListener(eventName: 'windowDidShow', listenerFunc: () => void) => Promise<PluginListenerHandle>
```

显示 Intercom 窗口时请听 .

| 参数 | 类型 |
| --- | --- |
| **`eventName`** | `'windowDidShow'` |
| **`listenerFunc`** | `() => void` |

**回返情况:** `Promise<[PluginListenerHandle](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-pluginlistenerhandle)>`

* * *

### 添加倾听器( '窗口隐藏',...)

```typescript
addListener(eventName: 'windowDidHide', listenerFunc: () => void) => Promise<PluginListenerHandle>
```

听当Intercom窗口被隐藏时.

| 参数 | 类型 |
| --- | --- |
| **`eventName`** | `'windowDidHide'` |
| **`listenerFunc`** | `() => void` |

**回返情况:** `Promise<[PluginListenerHandle](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-pluginlistenerhandle)>`

* * *

### 添加倾听器( “ 未读的变换” ,...)

```typescript
addListener(eventName: 'unreadCountDidChange', listenerFunc: (data: IntercomUnreadCountResult) => void) => Promise<PluginListenerHandle>
```

听听未读对讲数的变化.

| 参数 | 类型 |
| --- | --- |
| **`eventName`** | `'unreadCountDidChange'` |
| **`listenerFunc`** | `(data: [IntercomUnreadCountResult](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-intercomunreadcountresult)) => void` |

**回返情况:** `Promise<[PluginListenerHandle](https://npmcn.com/package/%40capgo/capacitor-intercom/#readme-pluginlistenerhandle)>`

* * *

### 删除所有收听器( )

```typescript
removeAllListeners() => Promise<void>
```

删除全部事件听众 .

* * *

### 接口

#### Intercom 路由选项

| Prop | 类型 |
| --- | --- |
| **`appId`** | `string` |
| **`apiKeyIOS`** | `string` |
| **`apiKeyAndroid`** | `string` |

#### 互通用户选项

| Prop | 类型 |
| --- | --- |
| **`userId`** | `string` |
| **`email`** | `string` |

#### 用户间更新选项

| Prop | 类型 |
| --- | --- |
| **`userId`** | `string` |
| **`email`** | `string` |
| **`name`** | `string` |
| **`phone`** | `string` |
| **`languageOverride`** | `string` |
| **`customAttributes`** | `{ [key: string]: any; }` |
| **`companies`** | `IntercomCompany[]` |

#### 公司间

| Prop | 类型 |
| --- | --- |
| **`companyId`** | `string` |
| **`name`** | `string` |
| **`plan`** | `string` |
| **`monthlySpend`** | `number` |
| **`createdAt`** | `number` |
| **`customAttributes`** | `{ [key: string]: any; }` |

#### IntercomLogEvent 选项

| Prop | 类型 |
| --- | --- |
| **`name`** | `string` |
| **`data`** | `{ [key: string]: any; }` |

#### 互通计算机

| Prop | 类型 |
| --- | --- |
| **`message`** | `string` |

#### 互联互通选项

| Prop | 类型 |
| --- | --- |
| **`carouselId`** | `string` |

#### 互通条款选项

| Prop | 类型 |
| --- | --- |
| **`articleId`** | `string` |

#### Intercom 调查选项

| Prop | 类型 |
| --- | --- |
| **`surveyId`** | `string` |

#### 互通用户Hash 选项

| Prop | 类型 |
| --- | --- |
| **`hmac`** | `string` |

#### 互通用户 Jwt 选项

| Prop | 类型 |
| --- | --- |
| **`jwt`** | `string` |

#### 互联

| Prop | 类型 |
| --- | --- |
| **`value`** | `number` |

#### Intercom PushToken 选项

| Prop | 类型 |
| --- | --- |
| **`value`** | `string` |

#### 互通通知数据

#### 互联互通

| Prop | 类型 |
| --- | --- |
| **`count`** | `number` |

#### 插件听筒

| Prop | 类型 |
| --- | --- |
| **`remove`** | `() => Promise<void>` |

## 常见问题

### @capgo/capacitor-intercom 是什么？

Intercom 电容插件

### 如何安装 @capgo/capacitor-intercom？

在项目目录运行 npm install @capgo/capacitor-intercom，或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖：@capacitor/core（\>=8\.0\.0）。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖，Yarn 需要手动安装。

### @capgo/capacitor-intercom 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @capgo/capacitor-intercom 支持 ESM 还是 CommonJS？

同时提供 ES Module 与 CommonJS 入口，import 和 require\(\) 都可以使用，打包工具会自动选择合适的版本。

### @capgo/capacitor-intercom 可以商用吗？

@capgo/capacitor-intercom 使用 MPL-2\.0 许可。弱 Copyleft：可以商用，也可以和闭源代码一起使用；但如果分发时修改了 MPL 授权的文件，这些文件的修改需以 MPL 开源。以上为概括，不构成法律意见，请以许可原文为准。

### @capgo/capacitor-intercom 的下载量有多少？

根据 npm 官方下载统计，@capgo/capacitor-intercom 在 2026/10/09 – 2026/11/07 这 30 天内被下载 44,145 次，日均约 1,472 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @capgo/capacitor-intercom 还在维护吗？

最新版本 8\.2\.3 发布于 2026/10/15（25 天前）；至今共发布 20 个版本，其中过去 12 个月发布了 20 个；首次发布于 2026/02/20。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

