안드로이드
설치
안드로이드 동작 방식
안드로이드 동작 방식안드로이드에서 플러그인은 고 우선순위 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 호스트 앱에 대한 구성이 이미 충분합니다.
클립보드 복사
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
await IncomingCallKit.requestPermissions();await IncomingCallKit.requestFullScreenIntentPermission();requestPermissions()__CAPGO_KEEP_0__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', },});안드로이드 전용 옵션
알림 채널 식별자channelId사용자에게 보이는 채널 이름channelName전체 화면 활동을 요청합니다.showFullScreen벨소리 흐름을 위해 알림이 충분히 방해가 되도록 유지합니다.isHighPriority알림 표면이 호환되는 색상 조정accentColor사용자 정의 안드로이드 벨소리 리소스나 URI를 가리킵니다.ringtoneUri안드로이드 전용 옵션
행동 관련 참고 사항
Section titled “행동 관련 참고 사항”- 전면 화면 표시가 최선의 노력입니다. 장치 또는 사용자 설정이 이를 차단하는 경우 Android는 incoming-call notification을 표시합니다.
- 시간 초과 처리는 최선의 노력입니다. 플러그인은
timeoutMsand emitscallTimedOut, 그러나 백엔드에서는 미스드 콜을 해결해야 합니다. - Accept, decline, and end actions은 Capacitor 리스너를 통해 다시 전송되므로 앱은 실제 호출 세션에 참여하거나 정리할 수 있습니다.
권장 프로덕션 모델
Section titled “권장 프로덕션 모델”Android push 또는 호출 SDK를 사용하여 전송을 처리한 후, 이 플러그인이 네이티브 링 링 UI를 처리하도록 하십시오. 플러그인 외부에서 다음 책임을 유지하십시오:
- FCM 등록 및 토큰 관리
- 미디어 세션 라이프 사이클
- 백엔드 호출 상태
- 재시도 및 미답신业务 논리
안드로이드에서 계속
안드로이드에서 계속Capgo를 사용하는 경우 안드로이드 자연적인 미디어 및 인터페이스 동작을 계획하려면 Capgo를 사용하여 @capgo/capacitor-incoming-call-kit Capgo를 사용하여 @capgo/capacitor-incoming-call-kit의 네이티브 기능 Capgo를 사용하여 @capgo/capacitor-live-activities Capgo를 사용하여 @capgo/capacitor-live-activities의 네이티브 기능 @capgo/capacitor-live-activities 구현 세부 사항에 대한 @capgo/capacitor-live-activities Capacitor @capgo/capacitor-video-player 사용 Capacitor @capgo/capacitor-video-player 사용하여 native 기능 Capacitor @capgo/capacitor-video-player 구현 세부 사항에 대한 @capgo/capacitor-video-player