2017-07-21 2 views

Antwort

0

Der übliche Weg, Benachrichtigungen vom Server zum Client zu "pushen", besteht darin, dass der Client eine webSocket- oder socket.io-Verbindung zum Server herstellt. Da dies eine fortlaufende Verbindung ist (im Gegensatz zu einer typischen HTTP-Anfrage, die zeitlich ist), kann der Server die Client-Nachrichten jederzeit über diese Verbindung senden.

Dies ist in der Regel viel effizienter, als wenn der Client regelmäßig nach neuen Informationen fragt, indem er den Server fragt "alles neu?" alle paar Minuten.

Mobile Plattformen (Android und iOS) haben jeweils ein eigenes Push-Schema, das bevorzugt werden kann, wenn Sie nur eine bestimmte Klasse von Mobilgeräten unterstützen. Ihr Schema ist jedoch nicht auf normale Browser anwendbar.

Zum besseren Verständnis verwendet Firebase webSockets als Push-Benachrichtigungskanal.

FYI, hier ist ein bisschen eine Zusammenfassung verschiedener Drucktechniken: Push notification | is websocket mandatory?

+0

@nthings - dies Ihre Frage nicht beantworten? Wenn dies der Fall ist, können Sie dies der Community anzeigen, indem Sie auf das grüne Häkchen links neben der Antwort klicken. Dadurch erhalten Sie auch einige Reputationspunkte. – jfriend00

Verwandte Themen