跳转到正文

@capgo/capacitor-intercom

适用于 Capacitor iOS 和 Android 应用的 Intercom 消息、帮助中心和应用内消息。

@capgo/capacitor-intercom 封装官方 Intercom 移动端 SDK,让客服、onboarding 和生命周期营销活动保持原生,同时让你的 app shell 保持 Capacitor。可通过 JavaScript 识别用户、打开 Messenger、记录事件并展示帮助中心内容。

平台支持
iOSIntercom iOS SDK
AndroidIntercom Android SDK
Web 端暂不支持
  • loadWithKeys - 在运行时使用 API 密钥初始化 Intercom。如果您不想在 capacitor.config 中配置密钥,请使用此方法。
  • registerIdentifiedUser - 在 Intercom 中注册已知用户。必须提供 userId 或 email 中的至少一个。
  • registerUnidentifiedUser - 在 Intercom 中注册匿名用户。
  • updateUser - 更新 Intercom 中的用户属性。
方法描述
loadWithKeys在运行时使用 API 密钥初始化 Intercom。如果你不想在 capacitor.config 中配置密钥,可以用这种方式。
registerIdentifiedUser在 Intercom 中注册已知用户。至少需要提供 userId 或 email 之一。
registerUnidentifiedUser在 Intercom 中注册匿名用户。
updateUser更新 Intercom 中的用户属性。
logout让用户退出 Intercom 登录。
logEvent在 Intercom 中记录自定义事件。
displayMessenger打开 Intercom 消息窗口。
displayMessageComposer打开消息编辑器,并预填消息内容。
displayHelpCenter打开 Intercom 帮助中心。
hideMessenger隐藏 Intercom 消息窗口。
displayLauncher显示 Intercom 启动按钮。
hideLauncher隐藏 Intercom 启动按钮。
displayInAppMessages启用来自 Intercom 的应用内消息。
hideInAppMessages禁用来自 Intercom 的应用内消息。
displayCarousel显示特定的 Intercom 轮播。
displayArticle显示特定的 Intercom 文章。
displaySurvey显示特定的 Intercom 调查。
setUserHash设置用于身份验证的 HMAC。
setUserJwt设置用于安全 Messenger 身份验证的 JWT。
setBottomPadding设置 Intercom Messenger UI 的底部内边距。
sendPushTokenToIntercom向 Intercom 发送推送通知 token。
receivePush处理收到的 Intercom 推送通知。
getUnreadConversationCount获取当前用户的未读会话数。
addListener监听 Intercom 窗口显示事件。
addListener监听 Intercom 窗口隐藏事件。
addListener监听未读对话数量的变化。
removeAllListeners移除所有事件监听器。

此参考文档同步自 src/definitions.ts 中的 capacitor-intercom.

如果你正在使用 @capgo/capacitor-intercom 要规划原生插件工作,请将其与 使用 @capgo/capacitor-intercom 用于“使用 @capgo/capacitor-intercom”中的原生能力, Capgo 插件目录 查看 Capgo 插件目录中的产品工作流, Capgo 提供的 Capacitor 插件 查看由 Capgo 提供的 Capacitor 插件中的实现细节, 添加或更新插件 关于“添加或更新插件”中的实现细节,以及 Ionic Enterprise 插件替代方案 关于“Ionic Enterprise 插件替代方案”中的产品工作流。