概要
概要@capgo/capacitor-watch Capacitorのスマートフォンアプリと、コンパニオンのウォッチアプリを接続します:
- iOS: WatchConnectivity watchOSのターゲットを備え、任意の CapgoWatchSDK.
- Android: ウェアOSデータレイヤー (
play-services-wearableWear OSモジュールを含む同じAndroidプロジェクト内で - Web:時計メッセージングに対応していません。
getInfo()、getPluginVersion()安全なデフォルト値で解決する; メッセージングメソッドは拒否する; リスナーはイベントを配信することはない
プラットフォームサポート
プラットフォームサポート以下の機能は、 CapgoWatchPlugin.swift 、 CapgoWatchPlugin.java.
| 機能 | iOS (Apple Watch) | Android (Wear OS) | Web |
|---|---|---|---|
sendMessage | はい。有効なセッションが必要です。 isReachable. | はい。接続されたノードに送信します。Wear OSノードが接続されていない場合、拒否されます。 /capgo/message いいえ | No |
updateApplicationContext | はい。データアイテムは | にJSON形式で含まれます。 /capgo/context with JSON in payload. | No |
transferUserInfo | はい。ユーザー情報の転送がキューに登録されています。 | はい。DataItemは /capgo/userinfo/{uuid} JSON形式で payload. | いいえ |
replyToMessage | はい。後 messageReceivedWithReply. | はい。ウォッチデバイスに送信されます。 /capgo/reply/{callbackId} ウォッチデバイスノード (5 分間の有効期限) に送信されます。 | いいえ |
getInfo | はい。ウォッチデバイスの pairings および接続性の確認 | はい。接続されたノードのリストに加えて capgo_watch ウォッチアプリのインストール検出の機能 | 返します isSupported: false |
getPluginVersion | はい | はい | 戻り値 { version: "web" } |
messageReceived | はい | はい。受信 /capgo/message. | ウェブ上でのイベントはなし |
messageReceivedWithReply | はい | はい。受信 /capgo/message/withreply. | ウェブ上でのイベントはなし |
applicationContextReceived | はい | はい。受信 /capgo/context DataItem. | Web上ではイベントは発生しません。 |
userInfoReceived | はい | はい。受信中 /capgo/userinfo/* (電話はアイテムを配達後に削除します。) | Web上ではイベントは発生しません。 |
reachabilityChanged | はい | Androidでは発生しません | Web上ではイベントは発生しません。 |
activationStateChanged | はい | Androidでは発生しません | Web上ではイベントは発生しません。 |
セットアップガイド
Section titled “セットアップガイド”- Apple Watchアプリの作成 (Apple Watch + CapgoWatchSDK)
- Wear OSアプリの作成 (Wearモジュール + データレイヤーパス)
コア機能
コア機能sendMessage- 時間の経過とともに、ウォッチにインタラクティブなメッセージを送信します。ウォッチがこの機能を使用するには、ウォッチが接続可能でなければなりません。時事的な、インタラクティブなコミュニケーションに使用してください。updateApplicationContext- ウォッチに共有されているアプリケーションコンテキストを更新します。最新のコンテキストのみが保持され、以前のコンテキストは上書きされます。アプリケーション状態を表示する必要があるウォッチにsyncするデータに使用してください。transferUserInfo- ウォッチにユーザー情報を転送します。ウォッチが現在接続可能でなくても、転送はキュー化され、順序に従って配信されます。信頼性が高く重要なデータに使用してください。replyToMessage- ウォッチから返信を求められたメッセージに返信します。messageReceivedWithReplyイベントの応答に使用してください。
パブリック API
パブリック API| メソッド | 説明 |
|---|---|
sendMessage | 時計にインタラクティブなメッセージを送信します。時計が利用可能でなければなりません。このメソッドは成功するためには、時計が利用可能でなければなりません。タイムセンシティブでインタラクティブなコミュニケーションに使用してください。 |
updateApplicationContext | 時計と共有しているアプリケーションコンテキストを更新します。最新のコンテキストのみが保持され、以前のコンテキストは上書きされます。アプリケーション状態を時計が表示する必要がある場合にsyncするために使用してください。 |
transferUserInfo | ユーザー情報を時計に転送します。転送はキュー化され、時計が現在利用可能でなくても順番に配信されます。重要なデータを信頼性の高い方法で配信するために使用してください。 |
replyToMessage | 時計から返信を要求されたメッセージに返信します。messageReceivedWithReply イベントの応答に使用してください。 |
getInfo | 時計の接続状態に関する情報を取得します。 |
getPluginVersion | CapgoのネイティブCapacitorプラグインのバージョンを取得します。 |
addListener | 時計から受信したメッセージをリスンします。 |
addListener | 時計から返信を要求されたメッセージをリスンします。 |
addListener | 時計からアプリケーションコンテキストの更新をリスンします。 |
addListener | 時計からユーザー情報の転送を待ちます。 |
addListener | 時計の接続状態の変更を待ちます (iOS 限定)。 |
addListener | セッションの有効化状態の変更を待ちます (iOS 限定)。 |
removeAllListeners | このプラグインのすべてのリスナーを削除します。 |
真実の源
「真実の源」この参照は src/definitions.ts 「」 capacitor-watch.
@capgo/capacitor-watch
「@capgo/capacitor-watch」から続けるあなたが「__CAPGO_KEEP_0__」を使用している場合 @capgo/capacitor-watch 企業移行とエンタープライズオペレーションを計画し、接続する Using @capgo/capacitor-watch native capabilityの使用に@capgo/capacitor-watchを使用します。 Capgo 企業版 Capgoの製品ワークフローにおけるCapgo Enterpriseに適用されます。 Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替の製品フロー Capgo の代替オプション Capgo の製品ワークフローにおける代替手段、そして Capgo コンサルティング Capgo製品ワークフローにおけるCapgoコンサルティングのために。