가이드
Capacitor에서 Incoming Call Kit 사용 방법
@capgo/capacitor-incoming-call-kit 사용하기
네이티브 수신 전화 화면을 표시하기 위한 Capacitor API
설치
bun add @capgo/capacitor-incoming-call-kit
bunx cap sync
bunx cap sync 플러그인의 네이티브 code를 네이티브 프로젝트에 복사합니다. 플러그인을 업그레이드할 때마다 다시 실행하세요.
가져오기
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
API 한눈에 보기
| 메서드 | 설명 |
|---|---|
showIncomingCall |
네이티브 수신 전화 UI를 표시합니다. |
endCall |
추적 중인 특정 통화를 종료합니다. |
endAllCalls |
추적 중인 모든 통화를 종료합니다. |
getActiveCalls |
현재 추적 중인 통화 목록을 반환합니다. |
checkPermissions |
알림 및 전체 화면 인텐트의 현재 권한 상태를 반환합니다. |
requestPermissions |
플랫폼에서 지원하는 경우 알림 권한을 요청합니다. |
requestFullScreenIntentPermission |
사용 가능한 경우 Android 14+ 전체 화면 인텐트 설정 페이지를 엽니다. |
예시
showIncomingCall()
네이티브 수신 전화 UI를 표시합니다.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.showIncomingCall({
callId: 'call-id-123',
callerName: 'caller',
});
console.log(result);
endCall()
추적 중인 특정 통화를 종료합니다.
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의 구현 세부 사항은 시작하기 Getting Started의 구현 상세 내용은 API 개요 구현 세부 사항은 API 개요에서 소개 Introduction의 구현 상세 내용은, 그리고 API 키 API Keys의 구현 상세 내용은