繁体   English   中英

如何正确删除邮件?

[英]How to delete messages properly?

我是android的初学者,所以如果我的问题似乎很愚蠢,请原谅我。基本上,我已经使用socket.iomongodb开发了一个单消息应用程序,并且工作正常。 它为db中的两个用户保存了一个唯一的房间密钥,当他们登录到我的应用程序时,可通过他们的电子邮件ID访问该用户。

我的邮件存储格式:

{
"_id" : ObjectId("5abcf523f388e02978bf7780"),
"_mid" : "roman-reigns+john-cena",
"from" : "roman.reigns",
"to" : "john.cena",
"msg_time" : "29 Mar 2018(07-41-29)",
"msg" : "hy"

}

这些东西都可以正常工作。 我将单个邮件删除设计为未发送,以便删除发件人的邮件,这种想法似乎很好。 但是现在我要问的是如何给用户提供完全删除选项。 我的意思是,在我的情况下,这些聊天对话将同时显示在用户的手机中,因此当一个用户尝试删除所有消息时,如果我将此时从数据库中删除所有消息会发生什么,那么message list也将是从其他用户删除,它将变得user friendly 。因此,我该如何设计所有删除消息格式,以使其不会从其他人的列表中删除,而是从当前删除者的电话中删除。

请提出任何建议,以解决我的问题。

您可以再使用一个参数作为标志

deleteMsg标志,可以放置4个值

0表示活动的1,删除了发送方2删除了接收者3两者均删除

如果复杂的话

保持两个标志

senderDeleted = 0活动1删除receiveDeleted = 0活动1删除

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM