@capgo/capacitor incoming call kit
Capacitor API incoming-call surface를 원래대로 보여주기 위해.
설치
bun add @capgo/capacitor-incoming-call-kit
bunx cap sync
bunx cap sync 플러그인의 네이티브 code을 프로젝트에 복사합니다. 플러그인 업그레이드 후 다시 실행하세요.
import
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
API 한눈에
| 메서드 | 설명 |
|---|---|
showIncomingCall |
원래 incoming call UI를 표시합니다. |
endCall |
특정 추적된 호출을 종료합니다. |
endAllCalls |
모든 추적된 호출을 종료합니다. |
getActiveCalls |
현재 추적된 호출을 반환합니다. |
checkPermissions |
알림 및 전체 화면 의도에 대한 현재 허용 상태를 반환합니다. |
requestPermissions |
알림 허용을 요청합니다. (지원하는 플랫폼에서만) |
requestFullScreenIntentPermission |
Android 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()
특정 추적된 호출을 종료합니다.
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 개의 핵심 메소드가 있습니다. 리스너 및 버전 헬퍼, 각 메소드의 전체 계약은 __CAPGO_KEEP_0__ 저장소에서 문서화되어 있습니다. GitHub 참조.
이벤트를 듣습니다.
addListener 핸들을 반환합니다. 화면이 언마운트되거나, handle.remove() 모든 리스너를 삭제합니다. IncomingCallKit.removeAllListeners() 전체 참조
문서
Using @capgo/capacitor-incoming-call-kit
만약에 Using @capgo/capacitor-incoming-call-kit 계획 대시보드와 API 운영을 계획하려면 @capgo/capacitor-incoming-call-kit implementation detail in @capgo/capacitor-incoming-call-kit 시작하기 implementation detail in Getting Started API 개요 implementation detail in API Overview Introduction implementation detail in Introduction API 키 API 구현 세부 사항에 대한 키.