1

iOS では、UIApplicationのregisterForRemoteNotificationsメソッドを使用してプッシュ通知を登録できます。

時計が電話に接続されていなくても (Wi-Fi に接続されていても) 動作する watchOS 2 アプリを作成したいと考えています。サーバーから時計にプッシュ通知を直接送信したいと考えています。これを行う方法はありますか?

もしそうなら、watchOS 2 拡張機能でこれらのメソッドに相当するものは何ですか?

  application.registerForRemoteNotifications
  application(:, didRegisterForRemoteNotificationsWithDeviceToken:)
  application(:, didFailToRegisterForRemoteNotificationsWithError:)
  application(:, didReceiveRemoteNotification:)

そうでない場合、他にどのような選択肢がありますか?

4

1 に答える 1

2

現在、watch 上のサーバーから直接通知を取得する方法はありません。時計の通知の要点で述べたように

Apple Watch は、含まれている iOS がそれらをサポートしている場合にのみ、ローカル通知とリモート通知を表示します。iOS アプリでローカル通知とリモート通知をサポートする方法については、Local and Remote Notification Programming Guide を参照してください。

これも言及した

アプリのローカル通知またはリモート通知のいずれかがユーザーの iPhone に届くと、iOS はその通知を iPhone と Apple Watch のどちらに表示するかを決定します。

これにはいくつかのシナリオがあります。電話がアクティブでnotification到着すると、電話で受信されます。ただし、電話がロックされていて時計がアクティブで、notification到着した場合は に表示されwatchます。

Apple Push Notification Service Docにも記載されています

Apple プッシュ通知サービス (APNs) は、リモート通知機能の中​​心です。これは、iOS (および間接的には watchOS)、tvOS、および OS X デバイスに情報を伝達するための堅牢で非常に効率的なサービスです。

于 2016-01-01T05:14:03.780 に答える