跳转到正文

@capgo/capacitor-incoming-call-kit

通过 iOS CallKit 和 Android 全屏通知展示原生来电 UI

通过 iOS CallKit 和 Android 全屏通知展示原生来电 UI

从这里开始 showIncomingCall() 以及下方列出的其他核心方法。

平台支持备注
iOS是原生
Android是原生
Web 端部分支持查看入门指南
  • showIncomingCall - 显示原生来电 UI。
  • endCall - 结束指定的已追踪通话。
  • endAllCalls - 结束所有已追踪通话。
  • getActiveCalls - 返回当前正在追踪的所有通话。
方法描述
showIncomingCall显示原生来电 UI。
endCall结束指定的追踪通话。
endAllCalls结束所有追踪通话。
getActiveCalls返回当前正在追踪的所有通话。
checkPermissions返回通知和全屏意图 (full-screen intents) 的当前权限状态。
requestPermissions在平台支持的情况下请求通知权限。
requestFullScreenIntentPermission在可用时打开 Android 14+ 的全屏意图设置页面。
getPluginVersion返回原生实现的版本标识。
addListener通话已移交给原生平台 UI 后触发。
addListener用户通过原生 UI 接听通话时触发。
addListener用户通过原生 UI 拒接通话时触发。
addListener通话通过 API 或平台操作结束时触发。
addListener未接听的通话达到配置的超时时间时触发。
removeAllListeners移除插件注册的所有原生监听器。

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

如果你正在使用 @capgo/capacitor-incoming-call-kit 来规划原生媒体和界面行为,并将其与 使用 @capgo/capacitor-incoming-call-kit 用于“使用 @capgo/capacitor-incoming-call-kit”中的原生功能, 使用 @capgo/capacitor-live-activities 用于使用 @capgo/capacitor-live-activities 时的原生能力, @capgo/capacitor-live-activities 在 @capgo/capacitor-live-activities 中的实现细节, 使用 @capgo/capacitor-video-player 有关使用 @capgo/capacitor-video-player 时的原生能力,以及 @capgo/capacitor-video-player 关于 @capgo/capacitor-video-player. 中的实现细节