0

iOS の Facebook アプリケーションの例では、Apple Push Notification Service (APNS) を使用します。Facebook サーバーが新しいフィードや新しい友達リクエストを確認すると、APNS にメッセージが送信されると思います。その後、APNS は、その facebook アカウントにログインしているクライアントに通知をプッシュします。私の質問は:

  1. APNS が Facebook アカウントにログインしているデバイスを認識するのはなぜですか?
  2. APNS がそのクライアントにメッセージを正確に送信するにはどうすればよいですか (APNS がクライアントの IP アドレスを知っているのはなぜですか) ?

私が知っているように、プッシュ通知は、Windows Phone (Microsoft Push Notification Service) と Android (Cloud to Device Message) で使用されるテクノロジでもあります。

ありがとう。

4

1 に答える 1

1

APNS (Apple プッシュ通知サービス) は、アプリの一意の ID ごとにデバイスごとに機能します。メッセージをこの一意の ID にプッシュすると、ユーザーのデバイスに配信されます。

アプリはこの ID を要求し、通知を送信するサーバーに渡す必要があります。ID は APNS API によって作成されるため、Apple は ID がそのデバイスとアプリに属していることを認識します。Windows と Android は同じように動作すると思います。

于 2013-01-10T12:45:52.437 に答える