본문 바로가기

@capgo/capacitor-share-target

Capacitor 앱으로 공유된 텍스트, 링크, 파일을 받으세요.

@capgo/capacitor-share-target 콘텐츠를 수신합니다 다음으로부터 다른 앱(Android intents 및 App Group에 데이터를 쓰는 iOS Share Extension)으로부터 수신합니다. 이 플러그인은 SEND / SEND_MULTIPLE title, text, files를 포함하는 shareReceived 리스너를 제공합니다.

iOS의 경우, 공유된 페이로드는 notifyListeners(..., retainUntilConsumed: true) 를 사용하므로 WebView가 로드되기 전에 도착한 공유 데이터도 첫 번째 리스너로 전달됩니다. 이는 일반적인 App Intent 큐가 아닌, 공유 기능에 특화된 콜드 스타트 처리 방식입니다.

이 플러그인은 이 오버라이드는 Siri 단축어나 단축어 앱 액션을 생성하지는 않습니다. 해당 기능은 @capgo/capacitor-app-intents. 이와는 무관합니다. @capgo/capacitor-intent-launcher (Android activity 및 iOS Settings).

참고 Siri, 단축어 및 위젯 expo-app-intents-style 기능과의 전체 비교를 확인하세요.

플랫폼지원참고 사항
iOS예Xcode에서 Share extension 설정하기
Android예manifest의 Intent filters 설정
웹아니요PWA share target 별도 사용하기
  • addListener - shareReceived 이벤트를 리스닝합니다.
  • removeAllListeners - 이 플러그인의 모든 리스너를 제거합니다.
  • getPluginVersion - 네이티브 Capacitor 플러그인 버전을 가져옵니다.
메서드설명
addListenershareReceived 이벤트를 리스닝합니다.
removeAllListeners이 플러그인의 모든 리스너를 제거합니다.
getPluginVersion네이티브 Capacitor 플러그인 버전을 가져옵니다.

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

@capgo/capacitor-share-target 다음 단계

“@capgo/capacitor-share-target 다음 단계” 섹션

사용 중인 경우 @capgo/capacitor-share-target 네이티브 플러그인 작업을 계획하려면, 이를 연결하세요: @capgo/capacitor-share-target 사용하기 @capgo/capacitor-share-target 사용 시 네이티브 기능 구현 Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리의 제품 워크플로우를 보려면, Capgo 제공 Capacitor 플러그인 Capgo 제공 Capacitor 플러그인의 구현 세부 사항을 보려면, 플러그인 추가 및 업데이트 플러그인 추가 및 업데이트의 구현 세부 사항을 확인하고, Ionic Enterprise 플러그인 대안 Ionic Enterprise 플러그인 대안의 제품 워크플로우를 확인하세요.