メインコンテンツへスキップ

@capgo/capacitor-share-target

Capacitor アプリに共有されたテキスト、リンク、ファイルを受信します。

@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 プラグインのバージョンを取得します。
メソッド説明
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 プラグインの代替案におけるプロダクトワークフローについては。