2

我目前正在制作一个 iOS 应用程序,我想包含一个类似于标准 iOS 的消息系统。

我已经进行了谷歌搜索,并认为UIBubbleTableView可能是前端的最佳视图。但是,我正在努力寻找一种处理后端的好方法。我正在使用Parse作为数据库。

我是否有一个消息表,然后在每一行中都有一个发送者和接收者 ID?还是为用户之间的每个单独通信提供一个表格?无论哪种方式似乎有点像这样做的愚蠢方式,因为您要么在一个巨大的数据库中搜索正确的消息,要么有大量的表..

我发现了这个,但这并不是我真正想要的,因为它没有显示用户之间的交流,而是在聊天室中。

任何帮助将非常感激!

4

1 回答 1

2

你需要的是一个通信协议。看看 XMPP(可扩展消息传递和存在协议),它是基于 XML 的开源协议,并广泛用于许多知名的消息传递程序,如 Google Talk 或 Jabber。您可以在应用程序中使用许多开源库。

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

关于在某处托管您自己的服务器:没有必要。您可以使用 Google 的 Google Talk 服务器或 Jabber 的服务器。

于 2013-06-24T20:29:04.390 回答