2013-06-24 184 views
2

我目前正在製作iOS應用程序,並且希望包含類似於標準iOS應用程序的消息系統。iOS實施消息系統

我已經做了谷歌搜索,並認爲UIBubbleTableView可能是前端的最佳觀點。但是,我正在努力尋找處理後端的好方法。我使用Parse作爲數據庫。

我會有一個表的消息,然後在每一行有一個發件人&接收器ID?或者爲每個用戶之間的個人交流提供一張桌子?無論哪種方式似乎有點像一個愚蠢的做法,因爲你要麼要搜索一個巨大的數據庫的正確信息,或有負載的表..

我發現this,但它不是真的是我想要的,因爲它沒有顯示用戶之間的通信,而是在聊天室中。

任何幫助將不勝感激!

回答

2

你需要的是一種通信協議。看看XMPP(可擴展消息和存在協議),它基於XML,開放源代碼,廣泛用於許多着名的使用者,如Google Talk或Jabber。有許多開源庫可以在你的應用程序中使用。

http://en.wikipedia.org/wiki/XMPP

關於地方託管自己的服務器:這是沒有必要的。您可以使用Google的Google Talk服務器或Jabber的服務器。

+0

好的,謝謝,我會仔細研究一下。我發現[this](http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-server-setup/)應該有所幫助。有一個快速瀏覽一下,我需要在我自己的計算機上託管一臺服務器,它的工作?我似乎無法找到任何託管在線xmpp服務器的服務。 – DJDMorrison