Можно ли перезагрузить старые разговоры iMessage на новом устройстве (iOS и OS X)?

13

При настройке нового устройства iOS или установке бета-версии сообщений в OS X вы можете войти в свою учетную запись iMessage, чтобы начать получать и отправлять сообщения с помощью iMessage.

Одним из преимуществ iMessage является то, что эти сообщения принимаются на всех ваших устройствах. Это означает, что, если вы настроили iMessage на устройстве, вы можете просматривать историю разговоров.

Но, насколько я могу судить, вы можете видеть только те сообщения, которые были доставлены после того, как вы настроили свою учетную запись iMessage на устройстве. Есть ли способ загрузить старые сообщения, которые были отправлены / получены до настройки iMessage? (Я хотел бы загрузить как старые сообщения в текущем разговоре / ветке, так и старые разговоры, которые недавно не получали сообщений.)

jtbandes
источник
Будете ли вы открыты для рекомендации использовать что-то вроде PhoneView для сохранения сообщений и их поиска? Настройки очень хороши для экспорта истории сообщений. cl.ly/Gyek
bmike

Ответы:

4

Я просто перенес всю свою историю чата путем копирования ~/Library/Messagesс существующего (OSX 10.8) компьютера на новый (OSX 10.10).

Несколько вещей, чтобы отметить:

  1. Закройте сообщения на обеих машинах, прежде чем сделать это
  2. После копирования, удалить chat.db-shmи chat.db-walиз ~/Library/Messagesна новом компьютере
  3. Очистить корзину . Я обнаружил, что существует процесс под названием «IMDPersistenceAgent», который удерживает удаленные файлы. Я убил этот процесс ( sudo kill -9 pidв терминале). Чтобы выяснить, какой процесс (и pid) удерживает эти файлы, я воспользовался отличной программой « Что меня держит» . Это нашло виновного в процессе, но я не смог убить его изнутри (и, следовательно, пришлось прибегнуть к убийству из терминала).
  4. Начать сообщения. Теперь может показаться, что вы не вернули историю, но вы это сделали! Попробуйте прокрутить все существующие разговоры, и вы увидите, что история была восстановлена. Если бы вы начали новый разговор с контактом, который еще не виден, вы обнаружите, что старая история разговора теперь видна.

Я доволен вышеизложенным и не слишком беспокоюсь о том, что список открытых разговоров не будет восстановлен, пока существует сама история. † w

Ашутош Джиндал
источник
2

Приложение Сообщения на iDevices и Mac хранит сообщения в локальном хранилище. Короче говоря, нет возможности увидеть старые сообщения, отправленные / полученные до установки iMessage, потому что они не хранятся где-то еще, например, в iCloud и т. Д.

Вы можете увидеть отправленные / полученные разговоры после настройки приложения Сообщения в ~/Documents/iChatsпапке (по умолчанию) на вашем Mac и изменить это с помощью Messages app > Preferences > Messages.

Но здесь есть исключение: если вы создаете резервные копии файлов, в которых хранятся ваши разговоры, и загружаете их обратно, вы можете увидеть старые сообщения.

Ахмет Айгюн
источник
0

В качестве небольшого пояснения: если у вас есть резервная копия iCloud iOS со старого телефона, а затем вы переключаетесь на новый телефон, пока ваш новый телефон получает тот же чип сотового оператора, что и старый, вы будете синхронизировать в старых сообщениях iMessage также.

Я несколько раз пытался восстановить резервную копию старого телефона iPhone 6s iOS на запасном iPad, но история сообщений не появлялась. Но для нового iPhone 6s со старым чипом сотового оператора у нас была автоматическая синхронизация полной или близкой к полной истории.

7-й гость
источник