Setzt Apple Push TCP oder UDP ein, um Nachrichten von ihren Servern an das Gerät zu senden?Verwendet der Apple Push Notification-Dienst UDP oder TCP?
Antwort
Vom Apple Push Notification Service Programming Guide:
Wichtig: WLAN ist nur für Push Benachrichtigungen verwendet, wenn es keine Mobilfunkverbindung oder wenn das Gerät ist ein iPod touch. Um Benachrichtigungen per WiFi zu empfangen, das Display des Geräts muss eingeschaltet sein (das heißt, es kann nicht schlafen) oder es muss eingesteckt werden. Der WiFi-Sender auf ausgehend TCP-Port 5223 sein muss und seine innerhalb effektive Reichweite.
auch:
Sandbox und Produktionsumgebungen
zu entwickeln und die Anbieter Seite einer Client-Server-Anwendung bereitstellen, müssen Sie SSL-Zertifikate von dem iPhone Developer Program Portal erhalten . Jedes Zertifikat ist auf eine einzige Anwendung beschränkt, die durch ihr Bündel ID identifiziert wird. Jedes Zertifikat ist auch einem der zwei Entwicklungs Umgebungen beschränkt, jeder mit seiner eigenen zugewiesene IP-Adresse:
Sandbox: Die Sandbox-Umgebung ist verwendet für die anfängliche Entwicklung und Prüfung der Provider-Anwendung. Es bietet die gleiche Reihe von Diensten als die Produktionsumgebung, obwohl mit einer kleineren Anzahl von Server-Einheiten. Die Sandbox-Umgebung fungiert auch als virtuelles Gerät und ermöglicht simulierte End-to-End-Tests. Sie die Sandbox-Umgebung auf Zugriff gateway.sandbox.push.apple.com, ausgehende TCP-Port 2195.
Produktion: die Produktion Umgebung Verwenden Sie beim Erstellen der Serienversion des Anbieters Anwendung. Anwendungen, die die Produktionsumgebung verwenden, müssen die Zuverlässigkeitsanforderungen von Apple für die Anforderungen erfüllen. Sie die Produktionsumgebung bei Zugriff gateway.push.apple.com, ausgehende TCP-Port 2195.
schließlich:
Allgemeine Provider-Anforderungen
Als Anbieter mit denen Sie kommunizieren können Apple Push Notification Service über eine binäre Schnittstelle. Diese Schnittstelle ist eine Schnittstelle mit hoher Geschwindigkeit und hoher Kapazität für Anbieter; Es verwendet einen Streaming-TCP Socket-Design in Verbindung mit binären Inhalt. Die Binärschnittstelle ist asynchron.
Die binäre Schnittstelle der Produktion Umgebung ist verfügbar unter gateway.push.apple.com, Port 2195; die Binärschnittstelle der Umwelt Sandbox (Entwicklung) zur Verfügung durch gateway.sandbox.push.apple.com, Port 2195. Sie mehrere parallele Verbindungen zu demselben Gateway oder mehrere Gateway Instanzen herstellen können.
Obwohl der erste Teil definitiv darauf hinweist, dass sie TCP verwenden. Die letzten beiden sprechen von deinem Server zwei Apple, nicht von Apple an das Gerät. – lolsborn
Apple listet auch Port 5223 als TCP auf ihrer Liste bekannter Ports auf: http://support.apple.com/kb/TS1629 Die Liste ist für Push-Benachrichtigungen für Mac FaceTime und dergleichen gedacht, verwendet aber vermutlich dasselbe Protokoll. – Cata
- 1. verwendet google talk udp oder tcp-pakete?
- 2. Netzwerk-Framework für C++ (UDP oder TCP)?
- 3. MSMQ funktioniert auf TCP oder UDP?
- 4. wie TCP/UDP-Sockets bei der Programmierung
- 5. Adjust TCP/UDP Server Laufzeit
- 6. Warum verwendet HTTP TCP?
- 7. Unterschied zwischen TCP und UDP
- 8. Mischen von TCP und UDP
- 9. Apple Push Benachrichtigung Sounds
- 10. Was ist besser für Instant Messenger TCP oder UDP?
- 11. emulieren UDP/TCP/IP-Verbindungen von 40.000 oder mehr
- 12. Apple Push Notification Service
- 13. Erstellt dies eine TCP- oder UDP-Verbindung für den Server?
- 14. Erstellen Sie Socket-Verbindung (TCP oder UDP) ohne IP-Adresse
- 15. TCP und UDP gleiche Ports, anderer Prozess
- 16. Unterschied zwischen TCP- und UDP-Sockets
- 17. Fehlerbehebung Apple Push Notification Services
- 18. TCP/UDP vs Circut/Packet Switching Verwirrung
- 19. TCP-Stream im Vergleich zu UDP-Nachricht
- 20. Doppelte Apple APNS Push-Benachrichtigungen?
- 21. Warum funktioniert TCP, wenn UDP nicht?
- 22. Apple Push Benachrichtigungen in Bulk
- 23. Apple Push Benachrichtigung Feedback Service funktioniert nicht
- 24. Apple Push-Benachrichtigung mit cURL
- 25. Apple Push-Benachrichtigungsdienstanbieter in ASP?
- 26. Java: TCP/UDP-Lochung mit Servlet?
- 27. Testtechniken für Apple Push Notification Gateways
- 28. Apple Push mit Proxy und stream_context
- 29. Google/Apple Push-Benachrichtigungsdienst (APNS/GCM)
Dokumentation sagt alles. Möchten Sie einen Blick darauf werfen? – zneak
Der Titel enthält einen Grammatikfehler. Vielleicht zwei. Ich bin froh, dass du die Erklärung hinzugefügt hast. – intuited
aktualisierte Frage zu klären. Die Apple-Dokumentation deckt dieses Ende des Stapels nicht ab. – lolsborn