存储聊天应用程序数据(消息)
问题描述:
我想创建一个将提供聊天工具的应用程序。在这个应用程序中,用户可以通过web服务与另一个在线用户聊天。存储聊天应用程序数据(消息)
我在这里打服务器,并以XML格式得到数据:
<GetMessagesResult>
<Chat>
<Users>
<New>0</New>
</Users>
<Messages>
<Msg>
<U>Rajesh Patel</U>
<M>hi friends</M>
<M>call me when u got this message</M>
</Msg>
<Msg>
<U>Mitesh Patel</U>
<M>hi vijay</M>
<M>am john</M>
<M>from office</M></Msg>
</Messages>
</Chat>
</GetMessagesResult>
这里2个在线用户Mitesh和Rajesh和我想要存储如用户名和他们的消息的所有数据。此外,我想存储我发送给特定用户的消息,并希望在桌面视图中显示它们。
谁能告诉我如何存储这些数据?
答
我想这应该简单的聊天应用程序
***User***
**id*** | **Username** | **Password**
=================================================================
________________________________________________
***Chat Room***
**id** | **Name**
=================================================================
________________________________________________
***Chat Room Member***
**id** | **UserId** | **ChatRoomId**
=================================================================
________________________________________________
***Chat Table***
**id** | **MessageId** | **ChatRoomId**
=================================================================
________________________________________________
***Message Table***
**id** | **UserId** | **MessageText** | **Date**
=================================================================
________________________________________________
工作对于每个聊天,你应该定义一个聊天室,并把聊天室会员表的用户在下一步把消息数据信息表,并在最后一步把你的数据放在聊天表中。
直接尝试CoreData或SQLite。 – Till
感谢您的回复直到。我知道如何将这些数据存储到CoreData或SQLite中,但是如何在表格视图中显示意味着像另一个聊天应用程序这样的混淆......可以告诉我们如何为此表制作表格......或者任何要做的链接这个... – Vijay