2013-04-11 3 views
0

Я разрабатываю приложение для jailbroken устройств iOS.Удалить сообщение на iOS 6

Я хочу удалить сообщение из папки «Входящие» пользователя - я удалил сообщение на SMS.db (в таблице «сообщение»), но когда я перейду в папку «Входящие», он все еще там с «пустым» контентом и номером телефона отправителя , На iOS 5 я отлично удалил его с помощью CKSMSRecordDelete, но на iOS 6, ChatKit.framework больше не работает.

ответ

1

Проверьте мой ответ здесь Block sms on ios6 Чтобы удалить строки из SMS.db вам нужно использовать IMDPersistence.framework

Если вы хотите сделать это вручную, то вы должны также удалить строки из «чат» и таблицы «ручки» , Но я не думаю, что это сработает. Сообщение будет удалено из базы данных, но все равно будет отображаться в приложении «Сообщения». Вы можете попробовать убить демона com.apple.imagent. Он обрабатывает сообщения в iOS 6 и, возможно, сохраняет сообщения в памяти. Он автоматически перезагрузится и идеально загрузит содержимое SMS.db.

0

Попробуйте использовать другое программное обеспечение для стирания текстовых сообщений. Согласно некоторым объяснениям, некоторые данные, удаленные вами, все еще существуют в хранилище iPhone, они фактически не исчезли. Некоторое профессиональное программное обеспечение для восстановления данных может каким-то образом их детектировать. Поэтому, если вы хотите стереть данные навсегда без восстановления, найдите учебник по Интернету. например How to erase text messages permanently.

Смежные вопросы