2017-01-26 10 views
1

私の電話で通知を受け取ったとき、プッシュサーバーはどのようにデバイスと通信できましたか?プッシュサーバーは通知をどこに送信するかを知っています

クライアントとサーバーの間に一定の接続がありますか?私がWebSocketのようなものを知っている限り、これらすべてのデバイスではサーバー側に大きな負荷がかかります。

クライアントによる何らかのポーリングメカニズムですか?依然として膨大なリクエストがあるようです。

クライアントは、自分のIPアドレスでサーバーを最新の状態に保ちますか?ファイアウォールが(Wifiを使用しているときのルータのような)この要求をどのようにブロックしないのですか?

ありがとうございます!

+1

https://developers.google.com/cloud-messaging/gcm –

答えて

0

iOSとAndroidのプッシュ通知は、それぞれApple(APN)とGoogle(Cloud Messaging)のサービスです。たとえば、APNの場合、サーバーはAppleのAPNサーバーに、そのデバイスを識別するトークンを含むメッセージを送信します。実際には、トークンはデバイス上で実行されているアプリ独自のトークンです。明らかに、チャネルは安全で、サーバーには資格情報(証明書)が必要です。

+0

はい、サーバーはクライアントとどのように通信しますか? – Chris

+0

@Chrisああ、あなたの質問を理解しました。そして私はそれが重複していると思います。 http://stackoverflow.com/questions/17262511/how-do-ios-push-notifications-work – Gabriel

関連する問題