嗨,大家好,我正在考慮儘快製作一個API,以供網絡,Android和iOS應用程序使用,我正在考慮在其中實現消息功能。我試圖主要理解Facebook Messenger和WhatsApp等應用程序的「接收」方面。我知道用戶發送消息給服務器的發送方式,它保存在數據庫中,但服務器如何將消息發送到接收設備。某種形式的長期投票?像Facebook Messenger和WhatsApp這樣的應用程序如何發送和接收消息
回答
不同的應用傾向於使用不同的服務來接收和發送推送消息。在這裏描述或列出這是一個非常廣泛的話題。下面是在我看來,流行的:
火力地堡雲消息(谷歌的可擴展基礎架構)https://firebase.google.com/docs/cloud-messaging/]
Onesignal [https://onesignal.com/]
PubNub [https://www.pubnub.com/]
還有許多其他的服務在那裏,只是谷歌推消息解決方案更多
因此,大多數應用程序在收到推送通知後,在後臺或前臺運行服務以從服務器下載消息?這似乎是一件合乎邏輯的事情,如果我錯了,請糾正我。 @Kushan – ThatOneQuestionn
是的,你說得很對......如果你看看他們的正在運行的服務,你通常會看到一個正在運行的服務,這是爲了傾聽推送消息 – Kushan
感謝你的回答,真的很感激@Kushan – ThatOneQuestionn
- 1. 使用Socket發送和接收消息的Android應用程序:
- 2. 暫停從java web應用程序發送和接收消息
- 3. xmpp在Android應用程序中發送和接收消息
- 4. 推送通知像Whatsapp或Viber一樣接收即時消息
- 5. 創建一個鏈接,將打開Facebook Messenger和發送消息
- 6. 如何使應用程序在iPhone中存儲發送和接收的消息
- 7. 如何在Facebook Messenger API中像這樣發送動畫GIF?
- 8. Android - 發送App消息給其他Messenger應用程序
- 9. 在兩端發送和接收消息
- 10. 發送和接收SOAP消息
- 11. 發送和接收Windows消息
- 12. 如何在android消息傳遞應用程序中跟蹤發送和接收的消息?
- 13. 爲什麼Messenger應用程序在應用程序停止時接收消息?
- 14. 如何發送和在使用IBM的WebSphere MQ接收消息
- 15. Facebook Messenger:如何使用nodejs發送多條消息
- 16. 如何使用url方案向Facebook Messenger發送消息?
- 17. 連接消息接收和消息發送腳本
- 18. 發送和接收信息
- 19. 如何使用Pika發送和接收RabbitMQ消息?
- 20. 如何使用XMPPFramework發送和接收消息
- 21. Facebook Messenger API消息序列
- 22. 如何隱藏應用程序時發送和接收數據?
- 23. 如何通過應用程序發送和接收SMS?
- 24. 通過應用程序發送消息
- 25. 如何使用C#編程發送消息到whatsapp數字
- 26. 用facebook messenger api和botkit發送emojis
- 27. 發送Facebook直接消息
- 28. 如何將應用程序發送至應用程序消息
- 29. 程序發送預定的Facebook消息
- 30. 如何處理消息發送和接收
長輪詢是一個請求模型,你的模型正在尋找的是推動模式。而不是請求事件並處理它們,這個模型獲取事件並處理它們 – Kushan