본문 바로가기

@capgo/capacitor-live-activities

Capacitor에서 JSON 기반 템플릿으로 iOS Live Activities 및 Dynamic Island 레이아웃을 관리하세요

@capgo/capacitor-live-activities 관리합니다 ActivityKit JSON 레이아웃 DSL을 사용하여 Capacitor의 Live Activities를 관리합니다 (잠금 화면, Dynamic Island, 타이머, 공유 App Group 내 이미지 포함). 이 플러그인은 Apple의 App Intents를, Siri 구문, Shortcuts 앱, Spotlight 인덱싱 또는 대기 중인 App Intent 큐를 구현하지는 않습니다.

위젯 홈 화면, SVG 템플릿 또는 LiveActivityIntent 템플릿 이벤트 로그와 연결된 버튼의 경우, @capgo/capacitor-widget-kit 대신 사용하거나 이 플러그인과 함께 사용하세요. JavaScript에서 Siri 구문, Spotlight 및 대기 중인 App Intent 큐를 사용하려면 @capgo/capacitor-app-intents.

자세한 내용은 Siri, 단축어 및 위젯 Capgo 플러그인이 시스템 통합 기능에 어떻게 매핑되는지 확인하세요.

다음으로 시작하세요 areActivitiesSupported() 그리고 아래에 나열된 다른 핵심 메서드도 살펴보세요.

플랫폼지원참고 사항
iOS지원네이티브
Android지원네이티브
웹아니요Capacitor.getPlatform()으로 보호하세요
Capacitor의 잠금 화면 및 Dynamic Island 업데이트를 보여주는 Animated Live Activities 데모
Live Activity 및 Dynamic Island 업데이트
  • areActivitiesSupported - 이 기기에서 Live Activities를 지원하는지 확인합니다. iOS 16.1 이상 및 기기 지원이 필요합니다.
  • startActivity - 지정된 레이아웃과 데이터로 새로운 Live Activity를 시작합니다.
  • updateActivity - 기존 Live Activity를 새로운 데이터로 업데이트합니다.
  • endActivity - Live Activity를 종료합니다.
메서드설명
areActivitiesSupported이 기기에서 Live Activities를 지원하는지 확인합니다. iOS 16.1 이상 및 기기 지원이 필요합니다.
startActivity지정된 레이아웃과 데이터로 새로운 Live Activity를 시작합니다.
updateActivity기존 Live Activity를 새로운 데이터로 업데이트합니다.
endActivityLive Activity를 종료합니다.
getAllActivities현재 활성화된 모든 Live Activity를 가져옵니다.
saveImageLive Activity에서 사용할 이미지를 공유 App Group 컨테이너에 저장합니다. 위젯 확장 프로그램에서 접근하려면 이미지를 반드시 공유 컨테이너에 저장해야 합니다.
removeImage저장된 이미지를 공유 컨테이너에서 삭제합니다.
listImages공유 컨테이너에 저장된 모든 이미지를 나열합니다.
cleanupImages공유 컨테이너에 저장된 모든 이미지를 삭제합니다.
getPluginVersion네이티브 Capacitor 플러그인 버전을 가져옵니다.
startTimerSequence운동/스포츠용 타이머 시퀀스를 시작합니다. iOS: Live Activity 및 Dynamic Island에 표시됩니다. Android: 타이머가 포함된 포그라운드 알림으로 표시됩니다.
pauseTimerSequence타이머 시퀀스를 일시 중지합니다.
resumeTimerSequence일시 중지된 타이머 시퀀스를 재개합니다.
stopTimerSequence타이머 시퀀스를 중지하고 해제합니다.
skipTimerStep시퀀스의 다음 단계로 건너뜁니다.
previousTimerStep시퀀스의 이전 단계로 돌아갑니다.
getTimerState타이머 시퀀스의 현재 상태를 가져옵니다.
addListener타이머 시퀀스 이벤트 리스너를 추가합니다. 이벤트 종류: stepChange, complete, tick, paused, resumed, stopped, loopComplete.

이 레퍼런스는 다음에서 동기화됩니다. src/definitions.ts 에서 capacitor-live-activities.

@capgo/capacitor-live-activities에서 계속하기

“@capgo/capacitor-live-activities에서 계속하기” 섹션

사용 중이라면 @capgo/capacitor-live-activities 네이티브 미디어 및 인터페이스 동작을 계획하려면, 이를 다음 항목과 연결하세요: @capgo/capacitor-live-activities 사용 @capgo/capacitor-live-activities 사용에서의 네이티브 기능, @capgo/capacitor-video-player 사용 @capgo/capacitor-video-player 사용 시 네이티브 기능은, @capgo/capacitor-video-player @capgo/capacitor-video-player 구현 상세 정보는, @capgo/capacitor-native-navigation 사용하기 @capgo/capacitor-native-navigation 사용 시 네이티브 기능은, 그리고 @capgo/capacitor-native-navigation @capgo/capacitor-native-navigation. 구현 상세 정보는