@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 プラグインのバージョンを取得します。
公開 API
「公開 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 プラグインの実装詳細については、 プラグインの追加・更新 実装の詳細は Adding or Updating Plugins を、 Ionic Enterprise プラグインの代替案 製品ワークフローは Ionic Enterprise Plugin Alternatives を参照してください。