2012-03-27 46 views
1

我正在嘗試創建一個應用程序,該應用程序基本上只是用於Facebook聊天的Linux命令行消息傳遞應用程序。當您使用XMPProtocol連接到Facebook聊天時,您可以將即時消息發送給所有朋友,但您只能看到來自在線出現的朋友的消息。如果一個離線的朋友給你發消息,你就看不到它。我已經使用XMPP連接到Facebook聊天的各種聊天程序(如pidgin)對此進行了測試。有沒有什麼方法可以在不使用XMPP協議的情況下連接到Facebook聊天服務?

有一個名爲「Messenger」的iPhone應用程序,允許您發送並接收即時消息,即使您的朋友似乎不在線。這怎麼可能?你需要使用其他協議嗎?我試圖對此進行研究,雖然有許多關於XMPP的參考文獻基本上有此限制,但沒有提及如何解決此問題。我很欣賞關於我應該看的方向的任何線索(可能只是協議的名稱,具有此功能的開源項目等)。

+0

注意,XMPP服務器_can_緩存消息發送給離線用戶並在用戶登錄時轉發它們.Facebook可能不會這樣做,但它不是協議的固有限制。 – James 2012-03-27 14:02:20

+0

它確實做到了。我發送給離線用戶的消息會立即發送,但他們的回覆不會顯示給我(因爲他們處於離線狀態)。 – 2012-03-27 14:04:05

回答

相關問題