개요
“개요” 섹션@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 플러그인 버전을 가져옵니다.
공개 API
“Public API” 섹션| 메서드 | 설명 |
|---|---|
addListener | shareReceived 이벤트를 리스닝합니다. |
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 플러그인 대안의 제품 워크플로우를 확인하세요.