删除iOS 6上的消息

时间:2013-04-11 02:36:52

标签: iphone ios6 sms jailbreak

我正在为越狱的iOS设备开发应用程序。

我想删除用户收件箱中的邮件 - 我在SMS.db上删除了邮件(在“邮件”表中)但是当我转到收件箱时,它仍然带有“空白”内容和发件人的电话号码。 在iOS 5上,我使用CKSMSRecordDelete完美删除了它,但在iOS 6上,ChatKit.framework不再有效。

2 个答案:

答案 0 :(得分:1)

在此处查看我的答案Block sms on ios6要从SMS.db中删除行,您需要使用IMDPersistence.framework

如果你想手动完成,那么你也应该从'chat'和'handle'表中删除行。但我不认为这会奏效。消息将从数据库中删除,但仍会显示在消息应用程序中。你可以尝试杀死'com.apple.imagent'守护进程。它处理iOS 6中的消息,并可能在内存中保留消息。它将自动重启并理想地重新加载SMS.db内容。

答案 1 :(得分:0)

尝试其他一些软件来擦除短信也许可以正常工作。 根据一些解释,你删除的一些数据仍然存在于iPhone存储中,实际上并没有消失。一些专业数据恢复软件可以通过某种方式检测它们。因此,如果您想在没有恢复的情况下永久擦除数据,请在互联网上查找一些教程。例如How to erase text messages permanently可能适合您。