2016-11-23 291 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。