嗨,大家好,我正在考虑尽快制作一个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