2017-12-02 431 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

相关问题