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

@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形式の機能との詳細な比較についてはこちら。

プラットフォームサポート備考
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 プラグインディレクトリ Capgo プラグインディレクトリでのプロダクトワークフロー向けに、 Capgo による Capacitor プラグイン Capgo による Capacitor プラグインの実装詳細については、 プラグインの追加・更新 実装の詳細は Adding or Updating Plugins を、 Ionic Enterprise プラグインの代替案 製品ワークフローは Ionic Enterprise Plugin Alternatives を参照してください。