> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# watchOSとWear OSサポート

> スタンドアロンApple watchOSおよびAndroid Wear OSアプリケーションにOneSignalプッシュ通知を実装するための完全なガイド。セットアップ手順とAPI統合を含みます。

## Apple watchOSセットアップ

OneSignalは、Apple Watchアプリのプッシュ通知を2つの方法でサポートします：ペアリングされたiOSアプリからの同期通知とスタンドアロンwatchOSアプリの実装。

### 同期通知

iOSモバイルアプリがwatchOSアプリに同期されている場合、iPhoneに送信された通知は自動的にペアリングされたApple Watchに表示されます。

### スタンドアロンwatchOS実装

スタンドアロンwatchOSアプリの場合、プッシュ通知を独立して実装できます。OneSignalはスタンドアロンwatchOSアプリ専用のSDKを提供していませんが、次のアプローチを使用して統合できます：

<Steps>
  <Step title="リモート通知の登録">
    `registerForRemoteNotifications` [メソッド](https://developer.apple.com/documentation/watchkit/wkextension/3141920-registerforremotenotifications?language=objc)を使用してApple WatchKit `WKExtension`を実装します。これにより、ウォッチデバイス専用のAPNsプッシュトークンが生成されます。
  </Step>

  <Step title="トークン登録の処理">
    `didRegisterForRemoteNotificationsWithDeviceToken` [メソッド](https://developer.apple.com/documentation/watchkit/wkextensiondelegate/3141924-didregisterforremotenotification?language=objc)を使用してAPNsプッシュトークンをキャプチャするように`WKExtensionDelegate`を設定します。
  </Step>

  <Step title="OneSignalでデバイスを登録">
    次の必須プロパティを使用して[Add a device](/reference/add-a-device) APIでOneSignalにサブスクリプションを作成します：

    **必須パラメーター：**

    * `identifier`：ウォッチによって生成されたAPNsプッシュトークン
    * `device_type`：iOSデバイスの場合は`0`に設定
    * `external_user_id`：このサブスクリプションを所有するユーザーの一意の識別子

    **オプションパラメーター：**

    * `test_type`：開発ビルドまたはアドホックビルドでテストする場合にのみ必要
    * 実装に必要な追加のプロパティ
  </Step>

  <Step title="通知を送信">
    デバイスが登録されると、OneSignalのダッシュボードまたはAPIを介してウォッチに直接プッシュ通知を送信できます。
  </Step>
</Steps>

***

## Android Wear OSセットアップ

OneSignal Android Native SDKは、Android Wear OSアプリケーションと完全に互換性があり、追加の構成なしでシームレスな統合を提供します。

### カスタム通知

次を構築することで、ウォッチエクスペリエンスを強化できます：

* ウェアラブルディスプレイ用に最適化されたカスタム通知レイアウト
* ウェアラブル固有のアクションとインタラクション
* ウォッチ専用の通知動作

ウェアラブルデバイス向けにカスタマイズされた豊富でインタラクティブな通知の作成に関する詳細な実装ガイダンスについては、公式Android Developer [Notifications on Wear OS](https://developer.android.com/training/wearables/notifications)ドキュメントに従ってください。

### 実装に関する注意事項

* モバイルアプリと同じOneSignal Android SDKを使用します
* 基本機能に追加のセットアップは必要ありません
* カスタムレイアウトとアクションには、標準のAndroid Wear OS開発プラクティスが必要です

***
