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

Apple watchOSセットアップ

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

同期通知

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

スタンドアロンwatchOS実装

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

リモート通知の登録

registerForRemoteNotifications メソッドを使用してApple WatchKit WKExtensionを実装します。これにより、ウォッチデバイス専用のAPNsプッシュトークンが生成されます。
2

トークン登録の処理

didRegisterForRemoteNotificationsWithDeviceToken メソッドを使用してAPNsプッシュトークンをキャプチャするようにWKExtensionDelegateを設定します。
3

OneSignalでデバイスを登録

次の必須プロパティを使用してAdd a device APIでOneSignalにサブスクリプションを作成します:必須パラメーター:
  • identifier:ウォッチによって生成されたAPNsプッシュトークン
  • device_type:iOSデバイスの場合は0に設定
  • external_user_id:このサブスクリプションを所有するユーザーの一意の識別子
オプションパラメーター:
  • test_type:開発ビルドまたはアドホックビルドでテストする場合にのみ必要
  • 実装に必要な追加のプロパティ
4

通知を送信

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

Android Wear OSセットアップ

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

カスタム通知

次を構築することで、ウォッチエクスペリエンスを強化できます:
  • ウェアラブルディスプレイ用に最適化されたカスタム通知レイアウト
  • ウェアラブル固有のアクションとインタラクション
  • ウォッチ専用の通知動作
ウェアラブルデバイス向けにカスタマイズされた豊富でインタラクティブな通知の作成に関する詳細な実装ガイダンスについては、公式Android Developer Notifications on Wear OSドキュメントに従ってください。

実装に関する注意事項

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