안드로이드
설치 단계와 이 플러그인의 전체 마크다운 가이드를 포함한 설정 명령어를 복사하세요.
안드로이드 동작 방식
안드로이드 동작 방식안드로이드에서 플러그인은 플랫폼 및 사용자 설정이 허용하는 경우 incoming-call notification를 우선 순위로 게시하고 full-screen activity를 올릴 수 있습니다.
The plugin manifest already includes:
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" /><uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" />설치 후 cap sync 는 호스트 앱에 구성 설정을 병합하기만 하면 됩니다.
Runtime permissions
Runtime permissions호스트 앱에서 incoming-call presentation을 사용하기 전에 onboarding 또는 이 메소드를 호출하세요.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
await IncomingCallKit.requestPermissions();await IncomingCallKit.requestFullScreenIntentPermission();requestPermissions()Android 13 이상에서 요청 알림 권한을 얻습니다.requestFullScreenIntentPermission()Android 14 이상에서 full-screen intents를 위한 설정 페이지를 엽니다.
Basic example
Basic exampleimport { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
await IncomingCallKit.showIncomingCall({ callId: 'call-42', callerName: 'Ada Lovelace', appName: 'Capgo Phone', timeoutMs: 45_000, android: { channelId: 'calls', channelName: 'Incoming Calls', showFullScreen: true, isHighPriority: true, accentColor: '#0F766E', },});__CAPGO_KEEP_1__
__CAPGO_KEEP_2__channelId__CAPGO_KEEP_3__channelName__CAPGO_KEEP_4__showFullScreen__CAPGO_KEEP_5__isHighPriority__CAPGO_KEEP_6__accentColor__CAPGO_KEEP_7__ringtoneUri__CAPGO_KEEP_8__
__CAPGO_KEEP_9__
__CAPGO_KEEP_10__- __CAPGO_KEEP_11__
- __CAPGO_KEEP_0__
timeoutMs와callTimedOut백엔드에서는 미처 감지하지 못한 호출을 일괄 처리해야 합니다. - Accept, decline, and end actions are emitted back through Capacitor listeners so your app can join or clean up the real call session.
권장 프로덕션 모델
권장 프로덕션 모델Android 푸시 또는 호출 SDK을 사용하여 전송을 처리한 후 이 플러그인을 사용하여 네이티브 링 링 UI의 마지막 마일을 처리하세요. 이 플러그인 외부에서 다음 책임을 유지하세요:
- FCM 등록 및 토큰 관리
- 미디어 세션 라이프 사이클
- 백엔드 호출 상태
- 재시도 및 미처 감지한 호출 로직
Android에서 계속 진행하세요
Android에서 계속 진행하는 방법Android를 사용 중이라면 Android 자연스러운 미디어 및 인터페이스 동작을 계획하려면 @capgo/capacitor-incoming-call-kit @capgo/capacitor-incoming-call-kit @capgo/capacitor-live-activities @capgo/capacitor-live-activities @capgo/capacitor-live-activities @capgo/capacitor-video-player @capgo/capacitor-video-player for the native capability in Using @capgo/capacitor-video-player, and @capgo/capacitor-video-player for the implementation detail in @capgo/capacitor-video-player.