我有从Android导出的短信备份(CSV格式)文件,其中每条记录都是短信。我希望以编程方式将此文件导入到iPhone。任何人都可以帮我在iOS中如何做到这一点。我没有为此做任何资源。
感谢任何帮助。
答案 0 :(得分:0)
最近,我成功地从iPhone备份中提取了消息记录。我一般都了解iPhone备份的机制/设计。所以我希望我能在理论上给你一些提示。
可能的步骤:
创建未加密的备份from iPhone to your OS X devices through iTunes。但请确保不要检查选项"加密iPhone备份"因为您要更新(导入SMS备份)备份。
找到您刚刚完成的备份。我的OS X是10.12.6,目录是/ Users /您的用户/ Library / Application Support / MobileSync / Backup /
然后,进入Backup /目录,找到iPhone Message的目录。我的是/ Users / myusername / Library / Application Support / MobileSync / Backup / 7aded5a6a493ac0b3c41cc930a5421ca035610b5 / 3d / 3d0d7e5fb2ce288813306e4d4636395e047a3d28 据我所知,Backup /下只有一个目录,以及以下路径" 3d / 3d0d7e5fb2ce288813306e4d4636395e047a3d28"每个备份都是一样的。所以希望你会毫无问题地找到它。
文件3d0d7e5fb2ce288813306e4d4636395e047a3d28是一个SQLite DB。将它复制并粘贴到一个更容易触及的SQLite可视化工具,名为" DB Browser for SQLite"。 (如果您更喜欢使用命令行,只需键入sqlite进入并使用命令" .open 3d0d7e5fb2ce288813306e4d4636395e047a3d28"进入数据库)
使用SQLite打开3d0d7e5fb2ce288813306e4d4636395e047a3d28后,您会看到:
这是10个数据库表。关键表是消息(text,date,handle_id等)和句柄(联系人列表)。
现在是时候使用SMS CSV文件导入SQLite数据库了。为此,您需要了解从csv文件向数据库插入数据的知识,以及通过了解图片中显示的表格来了解备份数据库模式。
插入SMS CSV文件后,请替换iPhone备份中的3d0d7e5fb2ce288813306e4d4636395e047a3d28。最后,您可以使用iTunes从此备份恢复iPhone。
希望以上所有内容都会给你一些想法。干杯!