안드로이드
__CAPGO_KEEP_0__
안드로이드 동작 방식
안드로이드 동작 방식안드로이드에서 플러그인은 플랫폼 및 사용자 설정이 허용하는 경우 incoming-call notification를 high-priority로 게시하고, full-screen activity를 올릴 수 있습니다.
플러그인 매니페스트에는 이미 포함되어 있습니다.
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" /><uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" />설치 후 cap sync 는 호스트 앱에 해당 설정을 병합하는 것만으로 충분합니다.
런타임 권한
런타임 권한호출을 받기 전에 이 메소드를 호출하거나, incoming-call 표시를 의존하지 않도록 onboarding 단계에서 호출하세요.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
await IncomingCallKit.requestPermissions();await IncomingCallKit.requestFullScreenIntentPermission();requestPermissions()Android 13 이상에서 요청 알림 권한을 허용합니다.requestFullScreenIntentPermission()Android 14 이상의 설정 페이지를 열어 전체 화면 인텐트에 대한 자세한 정보를 제공합니다.
기본 예제
기본 예제import { 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', },});Android 전용 옵션
Android 전용 옵션channelId__CAPGO_KEEP_0__channelName__CAPGO_KEEP_0__showFullScreen__CAPGO_KEEP_0__isHighPriority__CAPGO_KEEP_0__accentColor__CAPGO_KEEP_0__ringtoneUri__CAPGO_KEEP_0__
전화 걸기 알림 표시
알림 표시- 전화 걸기 알림 표시
- 알림 표시
timeoutMs알림 표시callTimedOut, 그러나 백엔드에서는 여전히 미스 콜을 해결해야 합니다. - Accept, 거절, 및 종료 액션은 Capacitor 리스너를 통해 다시 전송되므로 앱이 실제 호출 세션에 참여하거나 정리할 수 있습니다.
권장 생산 모델
제목 "권장 생산 모델"Android 푸시를 사용하거나 호출 SDK를 사용하여 수단을 사용하고 이 플러그인을 통해 네이티브 링 링 UI를 처리하십시오. 이 책임은 플러그인 외부에 유지하십시오:
- FCM 등록 및 토큰 관리
- 미디어 세션 라이프 사이클
- 백엔드 호출 상태
- 재시도 및 미스 콜 비즈니스 로직
Android에서 계속 진행하십시오
제목 "Android에서 계속 진행하십시오"Android를 사용하고 있다면 Android __CAPGO_KEEP_0__을 사용하여 네이티브 미디어 및 인터페이스 동작을 계획하고 연결하세요. Using @capgo/capacitor-incoming-call-kit capgo의 네이티브 기능을 사용하여 Using @capgo/capacitor-incoming-call-kit Using @capgo/capacitor-live-activities capgo의 네이티브 기능을 사용하여 Using @capgo/capacitor-live-activities @capgo/capacitor-live-activities capgo의 구현 세부 정보는 @capgo/capacitor-live-activities Using @capgo/capacitor-video-player capgo의 네이티브 기능을 사용하여 Using @capgo/capacitor-video-player, @capgo/capacitor-video-player capgo의 구현 세부 정보는 @capgo/capacitor-video-player.