• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >微信公众号 > iOS版微信聊天记录查看器步骤详解

iOS版微信聊天记录查看器步骤详解

作者:匿名 字体:[增加 减小] 来源:互联网

匿名通过本文主要向大家介绍了IOS,微信开发,威信聊天等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Updates

[2016.10.14]
感谢大家对本软件的喜爱!最近发现iOS微信数据库的存储方式发生了改变,原本存储在Friend表中的好友数据,现在已经改在了friend_meta表中,而且字段完全不一样,所以本软件的当前版本不能查看最新的微信聊天记录,博主现在手上有一个很紧迫的任务,等完成后会研究并开发新版本,到时会在本文更新并通知,再次感谢大家的支持!

摘要

iPhone中的微信是不是占用了越来越多的空间呢?不想删图片?不舍得删视频?那就转移到电脑硬盘上来吧,在Windows中使用本软件进行查看、搜索,手机上的空间就可以腾出来了!本文详细介绍了软件的使用说明,以及介绍了微信聊天记录数据存储格式,并给出了本软件与源代码的下载地址,最后是iPhone聊天记录中图片与视频数据的清理方法。

1. 前言

随着使用微信的日子变长,手机中微信所占用的空间也越来越大,iPhone的存储空间也日益紧缺,其中图片、视频所占的空间最大,像我这样什么都要追求完整性的人,是坚持不会删除任何一张照片或视频的,喜欢用手机拍照片视频的我,每过一段时间就把照片视频移到电脑存储,腾空手机。可是到了每一两天都要腾空间的时候,我发现这样不是长久之道,看了看微信已经占用了2个多G的空间,这样下去不是办法,现在腾讯官方没有iOS版本微信的聊天记录转储硬盘工具(Android的好像有);即便有,在Windows上要求能够像在手机上查阅;微信内置的聊天记录备份恢复功能是为转储到其它设备设计的,聊天记录在服务器只能存放7天,而且2G这么大的数据要上传到候年马月?Smile with tongue out

因此,干脆自己写一个聊天记录查看器吧,把数据挪到电脑大硬盘,这样就可以放心地在手机上删图片、视频啦Hot smile。以下先给出本人开发的微信聊天记录查看器的使用说明,以及本人分析猜测的聊天记录数据存储格式,可是不全,只能显示最主要的数据内容,感兴趣的朋友可以一块分析完善。

2. 使用说明

首先说明,该软件目前仅支持iPhone上的微信聊天记录。以下分别对软件的使用方法进行详细说明。

2.1 数据转储

使用 iTools 等第三方工具将微信(WeChat)应用中 Documents 目录导出到电脑硬盘保存,该目录中包含所有在此 iPhone 上登录过的微信帐号的聊天记录,也可以只导出某一个帐号的聊天记录。每一个微信帐号的数据都存储在以该微信ID的MD5值为名称的文件夹中,例如,图2-1中 Documents 目录下32位数字名称的文件夹分别是不同的微信帐号。

图 2-1 Document目录示例
图 2-1 Documents目录示例

2.2 选择数据库

聊天记录数据库文件存放在微信帐号文件夹内的 DB 文件中,文件名为 MM.sqlite。本文最后将提供一个聊天记录例子,程序运行时会提示选择数据库文件,选择以下文件即可:06af9525a11ebb4f49ec72be6d165d10\DB\MM.sqlite。

2.3 主界面

启动软件,选择数据库加载完成后,程序的主界面如图2-2所示,左侧是该微信帐号的好友列表,按拼音首字母排序,右侧是具体的聊天记录内容。好友列表分为3个标签页,分别是“好友”、“群”、“其它”,顾名思义,单独好友在“好友”标签页,群聊天在“群”标签页,剩下的订阅号、服务号等等在“其它”标签页。好友列表上方可以搜索好友,聊天内容上方可以搜索文字。点击好友列表中的好友,右侧的聊天内容窗口将加载与该好友聊天的具体内容。

由于本程序采用的是EO.WebBrowser控件试用版(博主穷~ Crying face),每次程序启动后,聊天内容窗口下侧会出现购买许可的提示,关闭它即可,不会影响后续阅读。

图 2-2 微信聊天记录查看器主界面
图 2-2 微信聊天记录查看器主界面

2.4 数据类型

2.4.1 文字

就像手机中显示的那样,采用气泡风格显示,如图2-3所示。

图 2-2 数据类型示例:文字
图 2-3 数据类型示例:文字

2.4.2 表情

可以显示微信自带的小型emoji表情,如图2-4所示。可以显示的所有emoji表情请参见图2-5。

图 2-3 数据类型示例:emoji表情
图 2-4 数据类型示例:emoji表情

图 2-4 所有能显示的 emoji
图 2-5 所有能显示的 emoji

除了 emoji 以外,还可以显示微信官方的动画表情,如图2-6所示。

图 2-5 数据类型示例:动画表情 图 2-5 数据类型示例:动画表情 图 2-5 数据类型示例:动画表情4aa19a174e2bf01042cdedc94f89ce83 2ec3972a9d41c6ef5a0d3bdc1b72de3b
图 2-6 数据类型示例:动画表情

除了这两种表情以外,微信用户还经常看到许多非官方表情,如果想在这软件里显示的话,需要进行额外的数据导出工作,也不复杂:照样使用 iTools 打开微信App的这个目录:/Library/WechatPrivate/emoticon1,将此文件夹复制到本软件的安装目录,覆盖原有的 emoticon1 文件夹即可。

2.4.3 图片

聊天记录中的图片如图2-7所示,点击图片将会调用本机默认的 *.jpg 文件关联程序来查看大图,默认的程序是 Windows Photo Viewer。

图 2-6 数据类型示例:图片
图 2-7 数据类型示例:图片

2.4.4 视频 & 小视频

聊天记录中的视频与小视频如图2-8所示,点击视频将会调用本机默认的 *.mp4 文件关联程序来观看视频。

图 2-7 数据类型示例:视频 & 小视频
图 2-8 数据类型示例:视频 & 小视频

2.4.5 语音

聊天记录中的语音如图2-9所示,点击将会播放语音内容。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • iOS版微信聊天记录查看器步骤详解
  • IOS微信开发支付的步骤详解
  • ios关闭微信打赏功能背后:微信的崛起与苹果的隐忧
  • iOS版微信公众平台赞赏功能关闭后你必须要知道的四点
  • IOS实现微信授权登录功能实例代码
  • 详解iOS微信支付开发案例代码
  • iOS开发之微信聊天页面实现
  • iOS实现类似微信和支付宝的密码输入框(UIKeyInput协议)

相关文章

  • 微信开发入门(八)页面路由
  • Force.com微信开发系列用户消息处理
  • 对一些程序示例的总结
  • 微信开发小店跳转微信商品页接口的方法
  • 微信JS-SDK之图像接口开发
  • asp.net微信开发开发者接入技巧
  • 总结微信开发JS-SDK 6.0.2经常遇到问题解决方法
  • 网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
  • 关于结构概览的详细介绍
  • 微信协议详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 微信公众号开发:商户如何给用户发红包实例讲解
    • 《微信公众平台入门到精通》Vol.4
    • C#开发微信门户及应用微信小店的开发和使用
    • java微信开发API微信自定义个性化菜单实现实例代码
    • 《微信公众平台入门到精通》Vol.1
    • 用JAVA开发微信公众平台(一)-环境搭建与开发接入
    • 微信开发教程:自动回复消息和客服消息,文本带链接跳转
    • Ionic微信开发之环境配置的说明
    • 关于微信用户注册登录实例代码汇总
    • .Net微信开发之如何解决access_token过期问题解决办法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有