2017年4月19日,估计很多有着大量粉丝的微信自媒体作者会感到很不爽,因为他们的苹果粉丝再也无法很爽快地.肆意.任性地打赏他们了,按目前iphone手机的占有率,估计打赏率会掉一半以上. 据微信派微信公众号4月19日消息,受苹果公司新规定影响,2017年4月19日17:00起,iOS版微信公众平台赞赏功能将被关闭, 安卓等其他版本微信赞赏功能不受影响. 经过与苹果方面长期沟通协调,最终,我们选择对iOS版微信赞赏功能进行了调整,对此造成的不便,深感遗憾. 感谢公众号运营者们长期以来对于内容的支…
本文来自微信开发团队guoling的技术分享. 1.前言 本文要分享的是iOS版微信内部正在推广和使用的一个高性能通用key-value 组件的技术实践过程,该组件在微信内部被命名为MMKV(以下简称MMKV). MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强.希望对于有高性能key-value 组件或类似技术需求的IM同行,能通过本文获得一定的启发. 学习交流: - 即时通讯开发交流群:320837163[推…
本文来自微信开发团队yanyang的技术分享. 1.引言 相信大家都遇到过一段特殊文本可以让iOS设备所有app闪退的经历.前段时间大年初一,又出现某个印度语字符引起iOS11系统奔溃,所幸iOS版微信客户端做了保护并没有引起太大问题(字符处理这类技术问题,其实曾在Android版微信上导致过严重的用户体验危机,感兴趣的可以看看文章<微信团队披露:微信界面卡死超级bug“15....”的来龙去脉>). 一般来说,特殊字符闪退是系统漏洞引起,只要更新系统就行.但大部分用户不愿意更新系统,而苹果也…
本文来自微信开发团队yangyang的技术分享. 一.前言 FOOM(Foreground Out Of Memory),是指App在前台因消耗内存过多引起系统强杀.对用户而言,表现跟crash一样.Facebook早在2015年8月提出FOOM检测办法,大致原理是排除各种情况后,剩余的情况是FOOM,具体链接:https://code.facebook.com/posts/1146930688654547/reducing-fooms-in-the-facebook-ios-app/. 微信自…
由于设计师或者产品经理使用的移动设备大部分是iPhone,所以在做设计时,容易忽略Android和iOS的差异,按照自己的使用习惯进行设计,导致大部分设计师或产品经理做出的设计都是基于iOS规范或习惯.而安卓则照搬iOS.这对于安卓开发而言是个灾难,很多组件本可以直接调用系统,由于按照iOS的设计,则需要开发自己写,研发成本变得很高. 如果设计师或者产品经理有的异常场景状态没有想到,导致安卓开发没有组件调用,为了省事就直接调用安卓自带组件,导致整个产品在视觉风格上面既有产品风格的组件又有安卓系统…
昨日,iOS版微信迎来v6.5.21正式版发布,本次升级主要适配iPhone X,在聊天中查找聊天内容时,可以查找交易消息.可以给聊天中的消息设置日期提醒.上一个正式版v6.5.16发布于9月13日,时隔51天又迎来了更新. 微信近期版本收藏笔记可以添加项目符号,可以在聊天中置顶.可以生成自己的赞赏码,接受打赏.优化搜索聊天记录的体验. 优化了对 iPad 的适配,增加分栏布局. 微信6.5.21 for iOS正式版更新 - 适配 iPhone X - 在微信聊天中查找聊天内容时,可以查找交易…
1.引言 岁月真是个养猪场,这几年,人胖了,微信代码也翻了. 记得 14 年转岗来微信时,用自己笔记本编译微信工程才十来分钟.如今用公司配的 17 年款 27-inch iMac 编译要接近半小时:偶然间更新完代码,又莫名其妙需要全新编译.在这么低的编译效率下,开发心情受到严重影响. 于是年初我向上头请示,优化微信编译效率,上头也同意了.     2.现有方案 在动手之前,先搜索目前已有方案,大概情况如下. 2.1 优化工程配置 1)将 Debug Information Format 改为 D…
为了解决alert在ios版微信中显示url的问题 window.alert = function(name){ var iframe = document.createElement("IFRAME"); iframe.style.display="none"; iframe.setAttribute("src", 'data:text/plain,'); document.documentElement.appendChild(iframe)…
本文版权归cxun所有,如有转载请注明出处与本文链接,谢谢!原文地址:http://www.cnblogs.com/cxun/p/4550523.html 之前写了一些关于微信聊天记录的博文之后,不少同仁向我提出有关导出缓存在手机的微信朋友圈数据的疑问,于是本人做了一些简单的分析,总结了一下微信在iOS存储朋友圈数据的数据格式,但仅仅是猜想而已,希望这篇博文对一些想动手做这方面开发的朋友们有所帮助. 首先,要感谢Wu,MH的指导,Wu提出iOS中微信朋友圈缓存的数据库存放在“//User/App…
这个是刚刚从那个IOS教程网http://ios.662p.com分享来的,也是一个很不错的应用源码,仿微信基本功能.基于XMPP服务器的即时通信以及交友客户端. ----第一期代码的功能如下---- 1.新用户注册 2.登陆并连接XMPP服务器 握手 保持在线 2.查找最新注册用户:(下拉刷新 上拉翻页,做的比较匆忙,没操作提示) 3.点击某个用户即可对他发送消息(聊天记录下一期更新) 4.首页显示收到的和发送的所有消息(排序和分组下一期更新) ----第二期更新内容---- 1.修复了注册延…
仿微信基本功能. 基于XMPPserver的即时通信以及交友client. ----第一期代码的功能例如以下----      1.新用户注冊      2.登陆并连接XMPPserver 握手 保持在线      2.查找最新注冊用户:(下拉刷新 上拉翻页.做的比較匆忙,没操作提示)      3.点击某个用户就可以对他发送消息(聊天记录下一期更新)      4.首页显示收到的和发送的全部消息(排序和分组下一期更新)      ----第二期更新内容----      1.修复了注冊延时时间…
最近公司心血来潮,一心要搞微信.废话不多说,直接上干货. 开发前准备: 1.在微信开发者平台获取开发者认证:(一年300元人民币) PS:具体流程按照微信流程指示操作即可,在这就不废话了. 2.下载微信最新的SDK,引入到工程里边 3.导入相关系统库及文件,不导入会报错 4.在你的工程文件中选择Build Setting,在Search Paths中添加 libWeChatSDK.a, WXApi.h, WXApiObject.h 三个文件所在位置 5.配置info.plist文件 6.URL…
1.在电脑上连接手机,打开iTools 选择 应用-应用-文件共享. 2.依次打开/Library/WechatPrivate/6e2809aac61608de6a6cc55d9570d25b/Sight/draft目录.…
微信的录音文件上传到微信服务器上,只能保存三天. 因此需要做一个转存到自己服务器,或者七牛云的操作. 转存到自己服务器 调用微信JSSDK API 录音, 录音结束,上传到微信服务器,获取录音文件的 media_id 根据 media_id 下载录音文件(amr)格式 转存到自己服务器(amr需要转码成mp3) 或者 七牛云(有转码功能) 步骤1代码 ... /** * 开始录音[省略了一部分代码] */ startRecord: function() { var that = this; if…
本文版权归cxun所有,如有转载请注明出处与本文链接,谢谢!原文地址:http://www.cnblogs.com/cxun/p/4338643.html Updates [2016.10.14]感谢大家对本软件的喜爱!最近发现iOS微信数据库的存储方式发生了改变,原本存储在Friend表中的好友数据,现在已经改在了friend_meta表中,而且字段完全不一样,所以本软件的当前版本不能查看最新的微信聊天记录,博主现在手上有一个很紧迫的任务,等完成后会研究并开发新版本,到时会在本文更新并通知,再…
iOS版微信更新了v6.5.13版本,在新版本当中微信新增加了可批量管理不常联系的朋友功能,同时在群资料页可以查看最近收到的小程序,不过据网友爆料,腾讯在新的更新日志当中已经删除了“批量管理不常联系的朋友”功能. ▲v6.5.13第一次更新 ▲新版更新日志,版本号没变 从之前腾讯官方的说明来看,这个功能只有部分受邀参与测试的用户才能在“隐私”选项当中看到,但这也导致没有收到邀请的用户在网上一直询问该功能,微信官方可能是看到了网友的质疑,因此将该功能从新版本的更新日志当中去除.…
1.引言 特别说明:本文内容仅用于即时通讯技术研究和学习之用,请勿用于非法用途.如本文内容有不妥之处,请联系JackJiang进行处理!   我司有关部门为了获取黑产群的动态,有同事潜伏在大量的黑产群(QQ群.微信群)中,干起了无间道的工作.随着黑产群数量的激增,同事希望能自动获取黑产群的聊天信息,并交付风控引擎进行风险评估.于是,这个工作就交给我了,是时候表现一波了…… 针对同事的需求,分析了一通,总结一下: 1)能够自动获取微信和 QQ群的聊天记录: 2)只要文字记录,图片和表情包,语音之类…
本文由微信开发团队工程是由“oneliang”原创发表于WeMobileDev公众号,内容稍有改动. 1.引言   Kotlin 是一个用于现代多平台应用的静态编程语言,由 JetBrains 开发(也就是开发了号称Java界最智能的集成开发工具IntelliJ IDEA的公司).Kotlin可以编译成Java字节码(就像Groovy和Scala一样),也可以编译成JavaScript,方便在没有JVM的设备上运行.Kotlin已于2017年的Google I/O开发者大会上正式被宣布为Andr…
1.引言 特别说明:本文内容仅用于即时通讯技术研究和学习之用,请勿用于非法用途.如本文内容有不妥之处,请联系JackJiang进行处理!   我司有关部门为了获取黑产群的动态,有同事潜伏在大量的黑产群(QQ群.微信群)中,干起了无间道的工作.随着黑产群数量的激增,同事希望能自动获取黑产群的聊天信息,并交付风控引擎进行风险评估.于是,这个工作就交给我了,是时候表现一波了…… 针对同事的需求,分析了一通,总结一下: 1)能够自动获取微信和 QQ群的聊天记录: 2)只要文字记录,图片和表情包,语音之类…
利用业余时间对WordPress版微信小程序进行的升级,增加了一些功能,程序性能上做了一些优化.经过此次的版本升级,WordPress版微信小程序所需的基本功能已经具备. 开放源码地址:https://github.com/iamxjb/winxin-app-watch-life.net 本次升级主要调整和优化功能包括: 1.调整列表页的显示方式 列表页的显示,不再采用摘要方式,采用缩略图+标题的方式,比较适合在微信里浏览. 2.增加搜索 WordPress rest api 的文章搜索是全文的…
这个周末对WordPress版微信小程序进行了小版本的升级,第一个版本做得比较粗糙,性能上也有些差.本次升级主要调整和优化功能包括: 1.在主页面,加入浮动按钮,用来打开侧滑导航菜单. 2.增加侧滑导航菜单,菜单上包括页面及文章分类. 移除上一版本有关“页面”导航,原来把“页面”的导航放在顶端的设计不够美观,此次改版把“页面”和“文章分类”加入到侧滑菜单里实现,在每个分类旁边显示分类里文章的数目. 侧滑菜单采用遮罩层,下层页面会被遮住变暗.浮动按钮及侧滑菜单的代码参考WechatSmallApp…
本文内容整理自公众号腾讯Bugly,感谢原作者的分享. 1.问题背景 对于Android应用来说,内存向来是比较重要的性能指标.内存占用过高,会影响应用的流畅度,甚至引发OOM,非常影响用户体验.因此,内存优化也向来是行业内的重点工作项和难点工作项. 手Q在很早之前就开发了很多内存优化技术: 1)自研内存泄露检测系统 LeakInspector天网: LeakInspector是一套完整内存泄露检测系统:能够自动检测应用内存泄露问题:并提供兜底回收以及自动提单功能: 2)图片引用大图告警: 能够…
转载:https://zhuanlan.zhihu.com/p/76180564 微信网页版限制登录或禁止登录将影响一大批使用itchat等Web Api方案的微信机器人 网页版微信 API 被封了,像使用 itchat wxpy wxbot等基于 web API 的微信 robot 方案都失效了 一.第一次开始限制 在2017年9月份开始,腾讯已经 开始限制 新注册的微信号禁止登录网页版微信,老的微信号则不受影响 可以自行验证,用新注册的微信号登录微信网页版,会提示: <error><…
微信5.4安卓版发布更新了,由于本人的手机设置软件自动更新,中午的时候才发现微信换成了5.4版本,启动微信后是一个大大的“转账,就是发消息”,进入微信界面有点小惊喜,导航菜单都改为底部tab方式,顶部tab导航消失,通讯录下的订阅号和服务号入口合并了.(iPad版微信终于来临了 微信5.4版搜索更智能 转账就是发消息) 安卓版微信5.4底部tab菜单为:「微信」「通讯录」「发现」「我」,首次进入微信界面会提示新推的「面对面收钱」功能,主推移动支付,试图正面进攻支付宝钱包,在“我” - “钱包”…
作者:蒸米@阿里移动安全 序言 微信作为手机上的第一大应用,有着上亿的用户.并且很多人都不只拥有一个微信帐号,有的微信账号是用于商业的,有的是用于私人的.可惜的是官方版的微信并不支持多开的功能,并且频繁更换微信账号也是一件非常麻烦的事,于是大家纷纷在寻找能够在手机上登陆多个微信账号的方法,相对于iOS,Android上早就有了很成熟的产品,比如360 OS的微信双开和LBE的双开大师就可以满足很多用户多开的需求. 但是在iOS上,因为苹果的安全机制,并没有任何知名的IT厂商推出微信多开的产品,反…
微信5.0 Android版飞机大战破解无敌模式手记 转载: http://www.blogjava.net/zh-weir/archive/2013/08/14/402821.html 微信5.0 Android版飞机大战破解无敌模式手记 最近微信出了5.0,新增了游戏中心,并内置了一个经典游戏<飞机大战>.游戏其实很简单,但由于可以和好友一起竞争排名,一时间受到大家的追捧,小伙伴们进入“全民打飞机”时代. ios 版出来不久就被破解出了无敌模式.Android版出后好像一直风平浪静.周末无…
微信支付一直没有出wap版,wap版想用微信支付,只有在微信内调用才可以.今天偶然发现,中国电信一个wap站点, 不在微信内也能调起微信支付,而且官方还提供了一个demo. WAP怎么调起客户端? 在中国电信这个wap站点内,点击选择微信支付的时候,ajax去请求了一个页面weixin.do,返回的信息里面有一个url:  weixin://wap/pay?appid%3Dwxbbe8bc43f786c9c6%26noncestr%3 ...    这个应该就是支付地址. 接着点击立即支付按钮,…
Recorder H5 GitHub开源库随着支持功能的增多,音频转码处理效率渐渐的跟不上需求了,近期抽时间对音频转码部分进行了升级优化,以支持更多实用的功能. 另外IOS的Hybrid App也完成了移植,Android和IOS都有了Demo App. 在线测试,GitHub地址:https://github.com/xiangyuecn/Recorder 一.Recorder H5录音库的特性 (1)浏览器支持 PC:包括但不限于Chrome.Firefox Android:Chrome.F…
因为 Mac 就是好啊就是好啊,就是好…… 打完收工,谢谢,鼓掌 piapiapia……晚安! 这么写在京城行走会不会挨板砖呢?头像已经印到书上满世界的发出去了,虽然考虑到行走江湖求一个稳字,我还特意找了戴墨镜的照片(顺手掩盖眼角鱼尾纹……),想想还是无法做到万无一失.经过轻松而愉快的思考,我做了一个艰难的决定:再写点! 那么腾讯为什么要做个 Mac 版微信呢?或者说微信为什么要发布 Mac 版呢?注意这两句话还是有细微差别的.根据我的朋友,前腾讯员工的描述,腾讯的各个项目之间独立性很强,也拥有…
等待甚久的iPad版微信终于来临了!昨日微信iOS版本更新至5.4.0.16,新增功能包括搜索公众号.识别图中二维码.面对面收钱,同时适配iPad.(微信5.4安卓版重回ios风格 导航菜单都放底栏位置) 1.先来揭开iPad版微信应用的面纱 微信已有iPhone和Mac版应用,但并没有独立的iPad版应用.此次更新后,微信推出了适配iPad的版本.用户除了输入手机号码登录iPad微信外,还可通过扫描二维码的方式来登录. iPad登录方式与网页版有相同之处,用户打开iPad版应用后,需用手机扫描…