2017-12-02 386 views
-1

嗨,大家好,我正在考慮儘快製作一個API,以供網絡,Android和iOS應用程序使用,我正在考慮在其中實現消息功能。我試圖主要理解Facebook Messenger和WhatsApp等應用程序的「接收」方面。我知道用戶發送消息給服務器的發送方式,它保存在數據庫中,但服務器如何將消息發送到接收設備。某種形式的長期投票?像Facebook Messenger和WhatsApp這樣的應用程序如何發送和接收消息

+0

長輪詢是一個請求模型,你的模型正在尋找的是推動模式。而不是請求事件並處理它們,這個模型獲取事件並處理它們 – Kushan

回答

0

不同的應用傾向於使用不同的服務來接收和發送推送消息。在這裏描述或列出這是一個非常廣泛的話題。下面是在我看來,流行的:

火力地堡雲消息(谷歌的可擴展基礎架構)https://firebase.google.com/docs/cloud-messaging/]

Onesignal [https://onesignal.com/]

PubNub [https://www.pubnub.com/]

還有許多其他的服務在那裏,只是谷歌推消息解決方案更多

+0

因此,大多數應用程序在收到推送通知後,在後臺或前臺運行服務以從服務器下載消息?這似乎是一件合乎邏輯的事情,如果我錯了,請糾正我。 @Kushan – ThatOneQuestionn

+0

是的,你說得很對......如果你看看他們的正在運行的服務,你通常會看到一個正在運行的服務,這是爲了傾聽推送消息 – Kushan

+0

感謝你的回答,真的很感激@Kushan – ThatOneQuestionn

相關問題