2016-11-23 158 views
0

目前我计划使用Firebase云消息传递与我的Android和IOS应用程序。Firebase XMPP协议与HTTP协议

在Firebase中有两种类型的协议HTTP和XMPP,所以我的问题是何时使用哪种协议。在哪种情况下哪个协议表现最好。

谢谢大家提前。

+0

*另外Firebase在仿真器中不支持* ...您在哪里读过这些内容? – Selvin

+0

有人说Firebase云消息传递不会将消息推送到Android模拟器。我可能是错的。它在模拟器中支持吗? –

+0

有人说地球是平坦的...... *它是否支持模拟器?*为什么不测试它? – Selvin

回答

0

从什么来源获得Firebase无法在模拟器中工作!我正在开发一个使用genymotion模拟器的应用程序,它的效果很好。另外关于HTTP和XMPP您使用的协议取决于您将使用的服务器。 HTTP使用起来很简单,许多人使用它,而XMPP在设备和服务器上实现起来也很复杂。

但是XMPP可能更难以支持下游和上游消息,这意味着您也可以从设备向您的服务器发送消息。但是XMPP很好,因为它不需要很多电量和电池。
但几乎所有人都使用HTTP。并通过您自己的实现来实现上游消息!

+0

对不起,Android开发者表示它不适用于Android模拟器。我可能是错的,我没有足够的Android开发知识。由于一些后端开发的问题,我正在问这个问题,以从服务器端发送推送通知。感谢您的信息。如果我想将批量推送通知发送到很多客户端APP,那么如果我使用XMPP协议,在规模能力或性能优势方面是否有任何特定的优势。目前在APP中不需要上游消息。 –

+0

只有当您期望您的客户端从您的服务器获取大量来自消息传递应用程序的消息时,XMPP才会更好,因为它是轻量级且充电方便的,所以聊天应用程序会让您的用户在用户聊天时为很多消息节省大量电量但是如果你只是想在你的用户设备中响应某些事情,那么只需使用HTPP即可。简单和最常用! – Xenolion

0

海事组织这无关紧要很多选择你觉得更舒服的一个。

我能说出只有一点是可以沟通的是XMPP的协议创建的,因此,如果您的通知,由短频繁的消息挑这一个,否则挑HTTP,这是比较常用的

真诚我有经验,只是HTTP它的效果非常好

0

根据我的观点,使用HTPP。因为XMPP需要HTTP而不是HTPP需要XMPP。

XMPP是一种开放标准技术协议,用于状态指示器和即时消息传递,而HTTP具有良好的功能,同时它的工作性能优于XMPP。