2017-07-21 30 views

回答

0

將通知從服務器「推送」到客戶端的通常方法是讓客戶端與服務器建立webSocket或socket.io連接。由於這是一個連續的連接(不像典型的http請求是暫時的),服務器可以隨時通過這個連接發送客戶端消息。

通過詢問服務器「有什麼新東西?」,這通常比通過客戶端定期「輪詢」新信息更有效嗎?每隔幾分鐘。

移動平臺(Android和iOS)各自都有自己的推送方案,如果您只是支持特定類別的移動設備,但他們的方案不適用於常規瀏覽器,則可能會推薦它們。

爲了幫助您理解,Firebase使用webSockets作爲其「推送」通知渠道。

僅供參考,這裏有一個位的各種推技術的總結:Push notification | is websocket mandatory?

+0

@nthings - 這是否回答你的問題?如果是這樣,您可以通過點擊答案左側的綠色複選標記來向社區表明這一點,這也會爲您贏得一些聲望點。 – jfriend00

相關問題