안드로이드
설치 단계와 이 플러그인의 전체 마크다운 가이드를 포함하는 설정 프롬프트를 복사하세요.
안드로이드 동작 방식
Android 동작 방식에 대한 섹션 제목Android에서 플러그인은 고 우선순위 incoming-call notification을 게시하고 플랫폼 및 사용자 설정이 허용하는 경우 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 표시를 사용하기 전에 이 메서드를 호출하세요:
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
await IncomingCallKit.requestPermissions();await IncomingCallKit.requestFullScreenIntentPermission();requestPermissions()Android 13 이상에서 notification 권한을 요청합니다.requestFullScreenIntentPermission()Android 14 이상에서 full-screen intents를 표시할 필요가 있는 경우 설정 페이지를 엽니다.
기본 예제
기본 예제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', },});안드로이드 전용 옵션
안드로이드 전용 옵션channelId알림 채널 식별자channelName사용자에게 보이는 채널 이름showFullScreen전체 화면 활동 요청isHighPriority알림이 울리는 흐름에 대해 충분히 방해가 되도록 유지accentColor알림 표면과 호환되는 색상ringtoneUri사용자 정의 안드로이드 링턴 리소스나 URI를 가리키기
행동 설명
행동 기록- 전면 화면 표시가 최선을 다하지만, 장치 또는 사용자 설정이 이를 차단할 경우 Android는 incoming-call notification을 표시합니다.
- 시간 초과 처리는 최선을 다하지만, 플러그인은
timeoutMs및callTimedOut, 그러나 백엔드에서는 미스드 콜을 해결해야 합니다. - Accept, decline, 및 end 액션은 Capacitor 리스너를 통해 다시 전송되므로 앱은 실제 호출 세션에 참여하거나 정리할 수 있습니다.
권장 프로덕션 모델
권장 프로덕션 모델Android push 또는 호출 SDK를 사용하여 전송을 처리한 후, 이 플러그인이 네이티브 링 링 UI를 처리하도록 하십시오. 이 플러그인 외부에서 이러한 책임을 유지하십시오:
- FCM 등록 및 토큰 관리
- 미디어 세션 라이프 사이클
- 백엔드 호출 상태
- 재시도 및 미답한 전화 로직
안드로이드에서 계속
안드로이드에서 계속이러한 기능을 사용 중이라면 안드로이드 자연적인 미디어 및 인터페이스 동작을 계획하려면 capgo/capacitor-incoming-call-kit을 사용하여 capgo/capacitor-incoming-call-kit의 자체 기능을 사용하여 capgo/capacitor-live-activities를 사용하여 capgo/capacitor-live-activities의 자체 기능을 사용하여 capgo/capacitor-live-activities capgo/capacitor-live-activities의 구현 세부 정보 Using @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.