@capgo/capacitor-share-target コンテンツを受信します と 他のアプリ(Androidの SEND / SEND_MULTIPLE intentsや、App Groupへ書き込むiOS Share Extension)を介して動作します。このプラグインは、 shareReceived title、text、filesを持つリスナーを提供します。
iOSでは、共有ペイロードに notifyListeners(..., retainUntilConsumed: true) を使用するため、WebViewのロード前に届いたシェアも最初のリスナーに配信されます。これはシェア特有のコールドスタート処理であり、一般的なApp Intentキューではありません。
このプラグインは、 決して Siriショートカットやショートカットアプリのアクションを作成するものではありません。それらには、 @capgo/capacitor-app-intents。これは無関係です。 @capgo/capacitor-intent-launcher (AndroidのActivityとiOSの設定)。
詳細は Siri、ショートカット、ウィジェット expo-app-intents-styleの機能との完全な比較については
プラットフォーム対応
「プラットフォーム対応」という見出しのセクション| プラットフォーム | サポート | 備考 |
|---|---|---|
| iOSと | はい | XcodeでのShare extensionの設定 |
| Androidでは | はい | manifestでのIntent filters |
| Web | いいえ | PWA share targetを個別に利用する |
コア機能
「コア機能」セクションaddListener- shareReceivedイベントをリッスンするremoveAllListeners- このプラグインのすべてのリスナーを削除します。getPluginVersion- ネイティブの Capacitor プラグインのバージョンを取得します。
公開 API
「Public API」セクション| メソッド | 説明 |
|---|---|
addListener | shareReceived イベントをリッスンします。 |
removeAllListeners | このプラグインのすべてのリスナーを削除します。 |
getPluginVersion | ネイティブの Capacitor プラグインのバージョンを取得します。 |
Source of Truth
「Source Of Truth」セクションこのリファレンスは以下から同期されています: 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 プラグインの代替案におけるプロダクトワークフローについては。