指南
如何在 Capacitor 中使用 Incoming Call Kit
使用 @capgo/capacitor-incoming-call-kit
Capacitor API 用于呈现原生 incoming-call 表面。
安装
bun add @capgo/capacitor-incoming-call-kit
bunx cap sync
bunx cap sync 复制插件的原生 code 到您的原生项目中。每次升级插件后都重新运行它。
导入
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
API 简要概述
| 方法 | 描述 |
|---|---|
showIncomingCall |
显示原生 incoming call UI。 |
endCall |
结束特定跟踪的呼叫。 |
endAllCalls |
结束所有跟踪的呼叫。 |
getActiveCalls |
返回当前跟踪的呼叫。 |
checkPermissions |
获取当前通知和全屏意图的权限状态。 |
requestPermissions |
在支持该平台的设备上请求通知权限。 |
requestFullScreenIntentPermission |
在可用时打开安卓14+全屏意图设置页面。 |
示例
showIncomingCall()
显示原生 incoming call UI。
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.showIncomingCall({
callId: 'call-id-123',
callerName: 'caller',
});
console.log(result);
endCall()
显示原生 incoming call UI。
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endCall({ callId: 'call-id-123' });
console.log(result);
endAllCalls()
结束特定跟踪的呼叫。
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endAllCalls();
console.log(result);
getActiveCalls()
结束所有跟踪的呼叫。
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.getActiveCalls();
console.log(result);
checkPermissions()
获取当前通知和全屏意图的权限状态。
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.checkPermissions();
console.log(result);
requestPermissions()
在支持该平台的设备上请求通知权限。
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.requestPermissions();
console.log(result);
获取当前跟踪的呼叫。 上表列出了7个核心方法。监听器和版本帮助,以及每个方法的完整契约,均在GitHub仓库中文档化。.
监听事件
addListener 返回一个句柄。调用 handle.remove() 当屏幕卸载时,或者 IncomingCallKit.removeAllListeners() 清除所有监听器。
完整参考
继续使用 @capgo/capacitor-incoming-call-kit
如果您正在使用 使用 @capgo/capacitor-incoming-call-kit 来规划仪表板和 API 操作,连接它 @capgo/capacitor-incoming-call-kit 了解@capgo/capacitor-incoming-call-kit的实现细节 开始使用 了解开始使用的实现细节 API概述 了解API概述的实现细节 介绍 了解介绍的实现细节,并 API密钥 了解API密钥的实现细节