1

在我的应用程序中,我想自动删除 SMS 消息。例如,当我单击一个按钮以触发在 sqlite 中执行 SQL 的方法时。

SQL是这样的:

drop trigger if exists delete_message;
delete from message;
delete from madrid_chat;
CREATE TRIGGER if not exists delete_message AFTER DELETE ON message WHEN NOT read(old.flags) 
BEGIN 
UPDATE msg_group SET unread_count = (SELECT unread_count FROM msg_group WHERE ROWID = old.group_id) - 1 WHERE ROWID = old.group_id; 
END

可以成功执行(文件在/private/var/mobile/Library/SMS/sms.db)。但是在短信应用中,消息被删除了,聊天群没有。

iphone是ios5.1.1,越狱了。iOS有另一种保存消息的方法吗?

我下载 sms.db,并删除madrid_chatmessage表的数据。然后我上传到iphone。但在短信应用程序中,我总是有旧数据。删除不成功?不,当我重新启动设备并重新打开 SMS 应用程序时,数据清晰。

短信数据库有缓存吗?

4

0 回答 0