我目前正在开发iOS应用程序,我想要包含类似于标准iOS的消息系统。
我已经完成了谷歌搜索,并认为UIBubbleTableView可能是最好的前端视图。但是,我很难找到处理后端的好方法。我正在使用Parse作为数据库。
我是否有一个消息表,然后有一个发件人&每一行的接收者ID?或者为用户之间的每次通信设置一个表格?无论哪种方式看起来有点像一种愚蠢的方式,因为你要么在一个巨大的数据库中搜索正确的消息,要么有大量的表..
我发现了this,但它并不是我想要的,因为它不会显示用户之间的通信,而是在聊天室中。
非常感谢任何帮助!
答案 0 :(得分:2)
您需要的是通信协议。看一下基于XML,开源的XMPP(可扩展消息传递和状态协议),并广泛用于许多知名的信使,如Google Talk或Jabber。您可以在应用程序中使用许多开源库。
http://en.wikipedia.org/wiki/XMPP
关于在某处托管自己的服务器:没有必要。您可以使用Google的Google Talk服务器或Jabber中的服务器。