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

@capgo/capacitor-live-activities

Capacitor から JSON 駆動テンプレートで iOS の Live Activities と Dynamic Island のレイアウトを管理

@capgo/capacitor-live-activities を管理します ActivityKit の Capacitor による Live Activities を、JSON レイアウト DSL を使用して実現します(ロック画面、Dynamic Island、タイマー、共有 App Group 内の画像など)。Apple の App Intents、Siri フレーズ、ショートカットアプリ、Spotlight インデックス、または保留中の App Intent キューは実装していません。

ウィジェットのホーム画面表示、SVG テンプレート、または LiveActivityIntent テンプレートのイベントログに紐付いたボタンについては、 @capgo/capacitor-widget-kit を単独で、あるいはこのプラグインと併用してください。Siri フレーズ、Spotlight、および JavaScript での保留中の App Intent キューについては、 @capgo/capacitor-app-intents.

詳細は Siri、ショートカット、ウィジェット Capgo プラグインがシステムの統合機能にどのように対応しているかについて。

まずはこちらから areActivitiesSupported() および以下に示すその他のコアメソッド。

プラットフォームサポート備考
iOSとはいネイティブ
Androidはいネイティブ
WebいいえCapacitor.getPlatform() でガード
Capacitor によるロック画面とDynamic Islandの更新を表示するアニメーション付きLive Activitiesデモ
Live ActivityとDynamic Islandの更新
  • areActivitiesSupported - このデバイスが Live Activities に対応しているか確認します。iOS 16.1 以上かつデバイスのサポートが必要です。
  • startActivity - 指定したレイアウトとデータで新しい Live Activity を開始します。
  • updateActivity - 既存の Live Activity を新しいデータで更新します。
  • endActivity - Live Activity を終了します。
メソッド説明
areActivitiesSupportedこのデバイスが Live Activities に対応しているか確認します。iOS 16.1 以上かつデバイスのサポートが必要です。
startActivity指定したレイアウトとデータで新しい Live Activity を開始します。
updateActivity既存の Live Activity を新しいデータで更新します。
endActivityLive Activityを終了します。
getAllActivities現在アクティブなすべてのLive Activityを取得します。
saveImageLive Activityで使用するために、画像を共有App Groupコンテナに保存します。ウィジェット拡張機能からアクセスするには、画像を共有コンテナに保存する必要があります。
removeImage共有コンテナから保存済みの画像を削除します。
listImages共有コンテナ内の保存済み画像をすべて一覧表示します。
cleanupImages共有コンテナから保存済み画像をすべて削除します。
getPluginVersionネイティブの Capacitor プラグインのバージョンを取得します。
startTimerSequenceワークアウトやスポーツ用のタイマーシーケンスを開始します。iOSではLive ActivityとDynamic Islandに表示され、Androidではタイマー付きのフォアグラウンド通知として表示されます。
pauseTimerSequenceタイマーシーケンスを一時停止します。
resumeTimerSequence一時停止中のタイマーシーケンスを再開します。
stopTimerSequenceタイマーシーケンスを停止して閉じます。
skipTimerStepシーケンスの次のステップへスキップします。
previousTimerStepシーケンスの前のステップに戻ります。
getTimerStateタイマーシーケンスの現在の状態を取得します。
addListenerタイマーシーケンスのイベントリスナーを追加します。イベントには stepChange、complete、tick、paused、resumed、stopped、loopComplete が含まれます。

このリファレンスは以下から同期されています: src/definitions.ts における capacitor-live-activities.

使用している場合 @capgo/capacitor-live-activities ネイティブメディアとインターフェースの挙動を計画するには、次と連携させてください @capgo/capacitor-live-activities の使用 @capgo/capacitor-live-activities の使用におけるネイティブ機能については、 @capgo/capacitor-video-playerの使用方法 @capgo/capacitor-video-player の使い方におけるネイティブ機能については、 @capgo/capacitor-video-player @capgo/capacitor-video-player の実装詳細については、 @capgo/capacitor-native-navigation の活用 @capgo/capacitor-native-navigation の使用によるネイティブ機能については、 @capgo/capacitor-native-navigation @capgo/capacitor-native-navigation. の実装詳細については