大家好,今天来为大家分享tiktok软件日志的一些知识点,和哪些国内软件在国外也很火的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

怎样在切入切出虚拟摄像头时营造卡顿效果

背景介绍:本人原先是android逆向工程师,后来因为工作变动,离开了协议分析这类的岗位,目前在做直播机与第三方应用兼容性分析相关分析,所以就有了这篇兼容性分析文章。

问题:tiktok在我们推流设备直播时,经过几个特定步骤后切换前后置摄像头会出现卡住的问题。

重现步骤:直播界面打开更多菜单->然后退到后台->回到前台->切换前后置菜单。

现象:直播画面卡住不动了。

解决思路:找到点击切换按钮后的点击事件回调,找到切换摄像头的核心逻辑,来找到卡住原因。

1、如果了解ART虚拟机的同学会知道,jni函数和java函数都会调用到art虚拟机ArtMethod的Invoke函数。

输出日志:

findtargetmethod:android.view.View.performClick

ArtMethodInvoke【22955】:;lr:0x4af78c;libart.so:android.view.View.performClick

ArtMethodInvoke【22955】:;lr:0x2e2800;libart.so:java.lang.Enum.toString

ArtMethodInvoke【22955】:;lr:0x2e2800;libart.so:X.Ggh.LIZ

ArtMethodInvoke【22955】:;lr:0x2e2800;libart.so:java.util.LinkedHashMap.<init>

ArtMethodInvoke【22955】:;lr:0x2e2800;libart.so:java.util.HashMap.putAll

ArtMethodInvoke【22955】:;lr:0x2e2800;libart.so:java.util.HashMap.put

ArtMethodInvoke【22955】:;lr:0x2e2800;libart.so:X.DED.LIZ

ArtMethodInvoke【22955】:;lr:0x2e2800;libart.so:X.D5k.onClick

通过fridahooklibart.so的ArtMethod的Invoke函数,我们找到了点击事件的回调类X.D5k.

找到这个类对应的onClick函数后,我对整个流程做个简单的研读,感觉发现了核心代码在注释直播流处理。

跟着核心代码一路往下找到LiveCore这应该就是直播的核心代码,其实现类为LiveCoreImpl,ILiveStream的实现类为LiveStream。

发现此处只是做了日志信息的合成和应用镜像之类的代码,但是又找到一个核心的类LiveStreamVideoCapture。

追踪到这里发现链路断了,又凑巧通过frida打开tiktok卡死在启动页上,那么接下来使用Xposed继续理流程。

上面的代码虽然没有追中到切换摄像头的核心逻辑,但是我们找到了两个核心逻辑的类LiveStreamVideoCapture和LiveCoreImpl,分别和直播视频流控制直播核心流程控制相关,所以Xposed继续走的时候以这两个类为重点,那么此处就开始放大招了,hook这两个类的所有函数,贴上代码。注意这里使用的classloader是application的classloader。

日志太多了,这里通过shell命令setprop做了个日志控制。

然后找到CameraVideoCapturer类的tryDeliverFrame,这里是处理相机的视频帧,感觉越来越接近真相了,继续hook这个方法,然后发现相机切换卡住以后,这个方法也停止调用了,那么没办法,继续往上找堆栈中run方法的调用调用处。

继续hook。

找到这个类。

至此,熟悉相机开发的同学应该知道,这就是SurfaceTexture.setOnFrameAvailableListener后,相机的可用帧会回调到这个函数,切换相机后卡顿,可用帧也同时不回调。

接下来hook原生相机。

调用的是android.hardware.Camera,也就是camera1相关的api,切换卡顿的时候并没有调用Camera.open函数。

首次开直播的时候调用了这两个函数,点击切换相机的时候并没有调用,在X.HCF这个类里找到switchCamera函数,那么猜测首次开相机,和切换前后相机走的并不是同一个流程,因为这个bug只有在切换相机时才会出现,所以我们就不关注首次开相机的流程。

果然,切换相机的时候走了这个流程,这是又发现了LiveStreamVideoCapture这个核心类,那么简单进去看看SwitchCaptureRunnable这个有没有被创建。

经过测试,发现这个类只会被创建一次,而run方法每次切换都会被调用,而且卡住的情况下也会被调用,那么结合上面Camera.open卡住时没有调用,可以大胆的猜测中间过程某个条件不满足被return了。根据堆栈信息继续往下找几个关键点。

发现CameraVideoCapture里也有切换相机的流程,切一步步往下走,能调用到上面我们hook过的X.HCF的switchCamera,那么我们就看看这里的switchCamera有没有调用吧。

•情况一:先滑动直播界面,再按home键,然后回到tiktok,再切换相机,此时status()函数返回1,走了后续Camera.open流程。

•情况二:先滑动界面,再切换相机,然后按home键,接着回到tiktok,最后切换相机,此时status()函数返回2,没走后续Camera.open流程。

从日志看switchCamera两种情况都走了,再结合switchCamera的源码看,源码里的status()函数的返回值决定了是否继续往下调用切换相机的流程,很遗憾的是,两种情况都出现了,而且都会卡住(为什么两个status值会不一样呢,这里先留个坑,最后来填)。这可把我难住了!

就在这时脑子突然开窍,既然画面卡住,那么必然有错误信息回调,果然一搜索CameraVideoCapture这个核心类有onError函数,毫不犹豫hook它,发现每次出错时,这个函数的错误码都会报-421错误(截图省略-421错误码的测试过程)。

错误信息非常明确的告诉我们是因为相机不支持缩放,导致的打开相机失败,那么至此相机卡住的直接原因找到了,但是还没找到为什么特殊的操作流程后会卡住,而正常的操作不会。于是乎继续跟着堆栈信息往上找。

发现走进了这里的流程,导致的相机进缩放流程,为了验证猜想,我决定在这个函数调用前,把message里的what字段改成2,让它不走这个流程,来看看是不是就不会导致界面卡住,于是就有了下面这段代码。

经过这一番篡改,果真随便怎么折腾,直播界面都不会卡住了。那么我只要找到那里给handler发送的这个message就应该离真想很近了。

然后找这个handler的sendMessage相关切message的what字段赋值为1的函数。

然后我找到了它,这个函数还和缩放相关,那就八九不离十了。

按之前的堆栈继续hook,发现卡住的时候这些方法确实都走了,而正常的时候是不走的,那么在X.Dvc的LIZ继续用抛堆栈大法。

得到如下两种堆栈:

•X.DCM接收到了touch事件,然后交由X.DCc这个类进行手势判断,发现是需要执行缩放的手势,于是执行了相机的缩放功能(由于我们业务原因需要隐藏底部NavigationBar,在Window底部上划会显示NavigationBar,上划的手势同时触发了控件的以为需要执行相机缩放),但是我们的虚拟摄像头又不支持缩放,导致打开相机失败,画面就卡在了之前相机拿到的最后一帧。

X.DCc类

X.DCO的invoke方法

•点击tiktok的切换相机Button,触发进入相机的缩放,这里就和我们之前的点击事件联系上了,红框部分就是补上了之前没关注但是最重要的相机缩放功能判断部分。

至此,我们已经把相机卡住的直接原因和根本原因都找到了,先手势再点击切换相机触发了进入相机缩放功能判断流程,由于我们的虚拟相机不支持缩放,导致打开相机失败,卡在相机的最后一帧(也可能是黑屏)。所以只要交付给framework组开发人员,让他们支持相机缩放相关功能就可以了。

接下来来填前面留下的坑,为什么退到后台会导致status函数的返回值不一样?

我们回到CameraVideoCapturer类,看看这个status()函数到底是个什么鬼!

发现他是父类ExternalVideoCapturer的函数,而且就是返回个字段,那再看看他那里进行了赋值。

通过AndroidStudio自带的字段读写索引功能,很容易找到父类里的start、stop和release函数,以及自身的onErrorOnHandler函数里(也就是我们之前抛-421错误堆栈的函数)。如果熟悉相机开发的同学应该知道,一般我们界面退到后台会释放相机,然后回到前台重新打开。那么接下来我们把这几个函数都hook一下,来验证猜想。

这里我多hook了一个onCaptureStarted函数,这个函数会调用父类的onStart函数,想看看是否会有调了onCaptureStarted但是没调父类的onStart的情况。然后还hook了CameraVideoCapturer自身重写的onStart和父类ExternalVideoCapturer的onStart函数。

下面是刚打开直播时的日志,此时status=1。

•情况一:先滑动直播界面,再按home键,然后回到tiktok,再切换相机,此时status()函数返回1,走了后续Camera.open流程。

这是直播退到后台时的调用,说明确实释放掉了,但是又调用了父类的onStart函数,那么此时的应该为2的status又变回了1。

接下来回到前台,此时一切正常status还是为1,而且重走了自身的onStart函数,相当于相机整个流程完全重开。

再接着切换相机第一次,这时的status还是为1,相机正常,紧接着我们发现了-421错误,发现又重走了父类的onStart函数,那么此时status还是1。

接下来切换相机画面卡住了,但还是走了父类的onStart。

以上就是第一种情况,由于每次切换相机都会抛完-421错误后,再调用父类ExternalVideoCapturer的start函数来重置status,也就造成了能调用Camera.open但是画面卡住的情况。

•情况二:先滑动界面,再切换相机,然后按home键,接着回到tiktok,最后切换相机,此时status()函数返回2,没走后续Camera.open流程。

前面流程就不贴了,直接开后面的流程记录。

退到后台status=1

回到前台status=1

切换相机第一次,画面正常status=1

切换相机第二次,在调用switchCamera之前先抛了一次-421的错误,导致status=2,然后switchCamera函数里判断status为2就被return,没有调用Camera.open函数,接下来也没有更多函数来重置status的状态,所以无论怎么切换相机,都无法执行到Camera.open(),除非tiktok退到后台,再回到前台。

以上就是第二钟情况。

工程服务岗位职责

工程服务岗位职责15篇

现如今,各种岗位职责频频出现,制定岗位职责可以减少违章行为和违章事故的发生。我敢肯定,大部分人都对制定岗位职责很是头疼的,下面是我帮大家整理的工程服务岗位职责,欢迎大家借鉴与参考,希望对大家有所帮助。

工程服务岗位职责1

岗位职责:

负责公司IPTV项目的设计及开发工作。

任职资格:

1、本科或以上学历,计算机相关专业,3年及以上开发经验;

2、精通HTML、CSS、JAVASCRIPT及JAVA等开发语言;

3、熟练使用springMVC等java框架进行开发,有多线程、高并发开发经验者优先;

4、熟练使用Oracle、mysql等数据库,熟悉Memcache、Redis等;

5、有互联网开发项目经验优先,有移动、电信、广电等支撑系统开发维护经验者优先。

工程服务岗位职责2

职责描述:

1、负责机器翻译引擎部分功能的开发优化(比如语言自动检测、预处理优化等)

2、负责知识图谱后端引擎的开发

3、只需要负责算法的具体实现即可。不需要承担算法设计的任务

任职要求:

1、计算机及相关专业(本科3年以上)

2、熟练掌握开发语言C++或者C,熟悉网络编程,多线程编程

3、熟悉linux开发环境、熟悉至少一种脚本语言(如Python、Shell等)

4、良好的编程规范(日志记录、异常处理、代码格式、代码注释、svn注释)

5、其他:较强的团队合作、逻辑思维能力;性格踏实稳定,抗压能力强

工程服务岗位职责3

职责描述:

1、负责车联网网关、系统通信的开发,并撰写相关文档。

2、负责沟通了解需求,并根据需求进行相关模块设计。

3、配合其他职能部门接口开发和问题定位。

任职要求:

1、计算机或相关专业本科以上学历;

2、三年以上C++连续开发经验,至少两年Linux平台开发经验;

3、熟练掌握OOP的思想;

4、熟悉TCP/IP协议及相关协议、具有高性能服务器开发经验;

5、熟悉多进程/线程的开发方式;

6、熟悉常用的MySqI、Oracle数据库;

7、精通Linux操作系统;

8、具有良好的沟通协作能力,做事认真,吃苦耐劳;

9、有汽车行业系统开发经验者优先。

工程服务岗位职责4

岗位职责:

1、负责游戏后台SDK相关平台的后端开发工作;

2、负责持续改善已有服务,优化系统薄弱点;

3、积极推动改进产品,包括技术、用户体验、产品等各个维度;

任职要求:

1、扎实的计算机基础知识,较强的逻辑理解能力和学习能力,理解设计模式;

2、精通python,、php、c++、java、golang中的至少一门语言,后续以python语言开发为主;

3、熟悉web编程的架构、至少熟练使用一种WEB框架;

4、了解数据库原理、至少熟练使用一种关系型数据库,对mysql有较多了解;

5、有较强软件架构设计能力,有较强代码优化能力;

6、熟悉pythonflask/Tornado/Django框架,熟悉javascript优先;

7、对产品和技术有自己的理解,有游戏联运经验的优先。

工程服务岗位职责5

工作职责:

1、参与创作工具搜索服务在线系统架构建设,优化系统稳定性、性能和吞吐量。

2、负责制定合理的搜索质量指标体系,不断迭代优化搜索质量。

3、负责设计灵活的策略架构支持策略快速迭代和升级。

4、应用前沿的机器学习算法优化搜索质量。

工程服务岗位职责6

工作职责:

1、负责多媒体搜索相关的算法研究与开发

2、应用机器学习、NLP等技术来处理海量数据,分析特征,构建模型,优化排序

任职要求:

1、计算机相关专业本科及以上学历,有大型搜索、海量数据处理经验者优先;

2、在NLP、query分析、搜索相关性等相关领域有一定的研究和积累,具有较好的创新能力

3、对搜索算法机器学习模型及应用有深入细致研究,并在实际项目中有好的效果和产出

4、良好的逻辑思维能力,能够发现关键数据、发现关键问题,能够从海量数据中发现有价值的规律,思维缜密

5、有良好的沟通能力、团队协作能力、强烈的责任感以及优秀的学习能力

工程服务岗位职责7

职位描述:

工作职责:

1、负责游戏服务器端相关业务逻辑开发,架构维护及优化、相关工具开发、底层优化工作;

2、与客户端和策划进行良好的沟通,高效的合作;

3、负责服务器性能优化和体验优化。

任职要求:

1、本科及以上学历,计算机相关专业;

2、3~7年游戏服务器工作经验,有1款及以上的游戏项目上线经验;

3、掌握C++,有良好的面向对象设计思想并熟练运用设计模式;

4、掌握LINUX下开发调试等相关工具链CLANG/GCC/CMAKE/GDB;

5、熟悉网络编程、操作系统,熟练掌握REDIS数据库应用;

6、善于沟通,有团队合作精神。

工程服务岗位职责8

工作职责:

1.担任测试开发工程师,负责产品的功能/接口/部分自动化专项等测试工作。

2.负责搭建/开发/维护测试框架。

3.根据产品设计和应用场景进行测试需求分析、测试设计、测试开发、测试执行,完成测试总结和测试报告。

4.与开发团队等密切合作,快速迭代产品,并推向市场。

任职要求:

1.游戏行业工作经验2年及以上。

2.计算机软件、通讯等相关专业本科及以上。

3.熟悉C/C++、Java、PHP、Shell、Python、Objective-c、GO中至少一门编程语言。

4.熟悉linux下的命令行操作。

5.了解测试开发流程,了解互联网公司的常见开发模式。

6.了解服务器功能测试,压测,长稳测试。

7.能够读懂代码进行白盒测试。

8.学习能力强,优秀的分析问题和解决问题的能力,勇于解决难题。

工程服务岗位职责9

职责描述:

1、负责和软件公司对接餐厅收银系统、点单系统、会员系统搭建、维护、追踪;

2、负责物流采购系统、财务系统的整合及维护;

3、负责公司运营体系所用的其他软件上线、维护等;

4、负责向公司管理层汇报项目情况、进度,将公司需求完整表达给第三方软件公司,做好接洽工作;

任职要求:

1、大专以上学历,计算机相关专业;

2、必须熟悉餐饮行业常用系统软件,了解行业发展动态、趋势;

3、逻辑思维清晰,沟通表达能力要好(会涉及培训餐厅和其他部门使用人员);

4、良好的耐心及高度的责任感,具备良好的职业道德;

5、本职位可以兼职,但在系统上线、搭建期间需保证全职状态。

工程服务岗位职责10

工作职责:

1、负责外包服务项目的售前技术支持和销售工作,与销售共同完成销售目标;

2、通过对公司外包服务重点大客户业务需求的理解,不断深入挖掘客户潜在需求,定制相应的解决方案;

3、详细分析业务需求,结合公司的技术产品,为客户提供优质的解决方案,并引导客户进行技术服务产品的选择;

4、负责投标方案的指定、成本优化、价格支持和合作签署等;

5、协助现场的客户服务经理(ADE)或服务交付经理(SDM)工作;

6、协助交接维专家(TTMSME)完成调研和交接维项目。

任职要求:

1、本科以上学历,3年以上IT行业售前经验,有成功的售前支持经验;

2、熟悉数据中心、运维管理、规划咨询等服务内容;

3、对运维建设和咨询比较熟悉,有相应的IT运维解决方案项目背景者优先;

4、有一定的外包管理经验,了解IT外包的方法论或者有甲方IT部门工作背景者优先考虑;

5、良好的团队合作精神,协同多人及多部门合作,良好的客户沟通能力,善于引导客户进行选择。这个职位其实主要是以售前技术售后支持交付为主。

工程服务岗位职责11

工作职责:

1、负责船用主机调试,技术分析和故障排除等工作。

2、负责船用主机安装工艺,参与柴油机维修项目。

3、反馈船厂和船东需求,完善技术服务方案等工作。

任职要求:

1、本科以上学历,英语听说、读写良好,内燃机、轮机工程、机电一体化等相关专业;

2、能熟练运用Word/Excel/PPT等office办公软件,并能进行相关数据统计和分析;

3、具备三年以上船用主机调试,技术分析和故障排除等工作经验;

4、熟悉MDT/WINGD主机安装工艺,负责或者参与过柴油机维修项目,具备较丰富的钳工技能;

5、具备一定的项目管理能力和工作经历。

工程服务岗位职责12

工作内容:

负责供应商现场的安装指导

负责安装的相关准备工作及整理工作

负责客户现场的安装调试

跟进产品售后的`维护及维修工作

运用德语与德国同事进行技术交流

完成领导安排的其他任务

任职要求:

印刷工程或机械专业或相关专业

具有一年以上的印刷行业的操作经验

良好的德语口语和书写能力

具有较强的沟通协调能力

能够适应出差

吃苦耐劳工作内容:

负责供应商现场的安装指导

负责安装的相关准备工作及整理工作

负责客户现场的安装调试

跟进产品售后的维护及维修工作

运用德语与德国同事进行技术交流

完成领导安排的其他任务

任职要求:

印刷工程或机械专业或相关专业

具有一年以上的印刷行业的操作经验

良好的德语口语和书写能力

具有较强的沟通协调能力

能够适应出差

吃苦耐劳

工程服务岗位职责13

岗位职责:

从事数据中心基础设施建设过程中智能化系统施工工艺指导工作。

任职资格:

1、本科及以上学历,985、211院校优先;3年以上工作经验;

2、电子、通信、自动化的等相关专业;

3、具有良好的专业基础;

4、具有很强的工作执行能力、沟通能力和服务精神;

5、可以适应项目出差。

工程服务岗位职责14

工作职责:

1、负责字节跳动海内外业务线(包括头条、抖音、火山、TikTok等等)安全平台及产品的设计与研发;

2、负责头条、抖音、火山、TikTok等产品的内部通用安全组件的服务端研发;

3、开发和完善后台相关工具、系统和流程建设。

任职要求:

1、有强烈的求知欲和进取心,追求极致的技术geek甚好;

2、具有扎实的编程功底,良好的设计能力和编程习惯;

3、熟练掌握Python/c/c++中的至少一种;

4、熟悉Django、go语言开发、安全开发经验者优先。

工程服务岗位职责15

职责描述:

1.学习了解公司产品的原理、安装过程、测试过程等;

2.熟练掌握激光产品的问题分析和解决;

3.负责去客户现场安装、调试激光器、解决相关问题,并对问题点进行汇总和反馈;

5.完成其他售后相关的工作。

任职要求:

1.光学、物理等专业,大专及以上学历;

2.至少2年以上工作经验,能接受出差(>50%);

3.具备优秀的团队合作精神和服务客户的意识

4.具备良好的敬业精神和职业道德;

5.工作严谨认真、善于沟通、责任心强,能独立判断、有效解决问题。

本司提供公寓暂无班车,请慎投简历。

;

微信为什么会自动升级新版本呢

因为你设置了自动更新。

微信(WeChat)是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序[1],由张小龙所带领的腾讯广州研发中心产品团队打造[2]。微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字,同时,也可以使用通过共享流媒体内容的资料和基于位置的社交插件“摇一摇”、“朋友圈”、”公众平台“、”语音记事本“等服务插件。

截止到2016年第二季度,微信已经覆盖中国94%以上的智能手机,月活跃用户达到8.06亿,[3]用户覆盖200多个国家、超过20种语言[4]。此外,各品牌的微信公众账号总数已经超过800万个,移动应用对接数量超过85000个,广告收入增至36.79亿人民币[3],微信支付用户则达到了4亿左右[4]。

微信提供公众平台、朋友圈、消息推送等功能,用户可以通过“摇一摇”、“搜索号码”、“附近的人”、扫二维码方式添加好友和关注公众平台,同时微信将内容分享给好友以及将用户看到的精彩内容分享到微信朋友圈。

2020年12月,iOS端微信更新至7.0.20版本,同时,个人资料页多了一项“微信豆”[5]。2021年1月21日,微信更新至8.0版本[6]。2021年7月,在最新推出的8.0.8版本中,微信不仅可以同时登陆手机、PC/Mac设备,还增加了平板设备的同时登陆功能,这也就意味着,平板设备在微信的使用逻辑中已经与手机和电脑处于平级,用户可以同时登陆的设备数量也达到了3台之多[110]11月7日消息。微信用户投诉页新增“粉丝无底线追星行为”项

微信由深圳腾讯控股有限公司(TencentHoldingsLimited)于2010年10月筹划启动,由腾讯广州研发中心产品团队打造。该团队经理张小龙所带领的团队曾成功开发过Foxmail、QQ邮箱等互联网项目。腾讯公司总裁马化腾在产品策划的邮件中确定了这款产品的名称叫做“微信”。

2011年

2011年1月17日北京某文化传播有限责任公司申请注册微信商标,腾讯的微信商标于2011年1月24日申请注册,仅仅迟了一星期[8]。

2011年1月21日,微信发布针对iPhone用户的1.0测试版。该版本支持通过QQ号来导入现有的联系人资料,但仅有即时通讯、分享照片和更换头像等简单功能[9]。

在随后1.1、1.2和1.3三个测试版中,微信逐渐增加了对手机通讯录的读取、与腾讯微博私信的互通以及多人会话功能的支持,截至2011年4月底,腾讯微信获得了四五百万注册用户[9]。

2011年5月10日,微信发布了2.0版本,该版本新增了Talkbox那样的语音对讲功能,使得微信的用户群第一次有了显著增长。

2011年8月,微信添加了“查看附近的人”的陌生人交友功能,用户达到1500万。到2011年底,微信用户已超过5000万。

2011年10月1日,微信发布3.0版本,该版本加入了“摇一摇”和漂流瓶功能,增加了对繁体中文语言界面的支持,并增加港、澳、台、美、日五个地区的用户绑定手机号[9]。

2012年

2012年3月,微信用户数突破1亿大关。4月19日,微信发布4.0版本。这一版本增加了类似Path和Instagram一样的相册功能,并且可以把相册分享到朋友圈[9]。

2012年4月,腾讯公司开始做出将微信推向国际市场的尝试,为了微信的欧美化,将其4.0英文版更名为“Wechat”,之后推出多种语言支持[9]。

2012年7月19日,微信4.2版本增加了视频聊天插件,并发布网页版微信界面[9]。

2012年9月5日,微信4.3版本增加了摇一摇传图功能,该功能可以方便的把图片从电脑传送到手机上。这一版本还新增了语音搜索功能,并且支持解绑手机号码和QQ号,进一步增强了用户对个人信息的把控[9]。

2012年9月17日,腾讯微信团队发布消息称,微信注册用户已破2亿[10]。

2013年

2013年1月15日深夜,腾讯微信团队在微博上宣布微信用户数突破3亿,成为全球下载量和用户量最多的通信软件,影响力遍及中国大陆、香港、台湾、东南亚,海外华人聚集地和少数西方人[9]。

2013年2月5日,微信发布4.5版。这一版本支持实时对讲和多人实时语音聊天,并进一步丰富了“摇一摇”和二维码的功能,支持对聊天记录进行搜索、保存和迁移。同时,微信4.5还加入了语音提醒和根据对方发来的位置进行导航的功能[9][11]。

2013年4月11日,腾讯微信团队通过微信正式向部分用户发布声明,称网上流传的“微信要对用户收费”系恶意造谣,同时强调微信绝不会对用户收费[12]。

2013年7月22日早上7:30,有大量用户反映微信发生全面故障,故障包括微信信息无法发出、无法刷新朋友圈、无法登陆公众账号平台、无法连接微信网页版。事故一直扰攘至下午2时许,微信开发团队才在其腾讯微博内。宣布微信可以再次使用,但有部分用户仍然留言,指进入微信后,部分功能未恢复,或者根本未能连线。

2013年8月5日,微信5.0forios上线了,添加了表情商店和游戏中心,扫一扫(简称313)功能全新升级,可以扫街景、扫条码、扫二维码、扫单词翻译、扫封面,同年8月9日,微信5.0Android上线。

2013年8月15日,微信海外版(WeChat)注册用户突破1亿,一个月内新增3000万名用户。

2013年10月13日,全城搜索志在帮助那些不懂技术的个人或企业建立属于自己的接口程序,让完全不懂技术的个人或企业通过简单的配置,即可拥有强大的功能。企业使用全城搜索可以用低廉的成本实现智能客服机器人功能,店家可以轻松实现店铺商品和粉丝的关联与互动,也即将为微信地方号运维人员提供强大的地方运维的管理功能模块。

2013年10月19日,微信LBS图文回复是由商家设置店铺位置,用户提交当前所在位置后,可以找到最近的商家店铺,并进行一键导航、一键拨号,如果店铺当前有进行的活动(如:优惠券、刮刮卡),也可把活动显示出来。

2013年10月24日,腾讯微信的用户数量已经超过了6亿,每日活跃用户1亿。

2013年12月31日,微信5.0forWindowsPhone上线了,添加了表情商店,绑定银行卡,收藏功能,绑定邮箱,分享信息到朋友圈等功能。

2014年

2014年1月4日,微信在产品内添加由“嘀嘀打车”提供的打车功能[13]。

2014年1月28日,微信升级为5.2版本,Android版界面全新改版。

2014年3月,开放微信支付功能。

2014年3月24日,电脑管家牵手微信上线聊天记录备份功能。

2014年8月28日,微信支付正式公布“微信智慧生活“全行业解决方案。具体体现在以微信公众号+微信支付为基础,帮助传统行业将原有商业模式“移植”到微信平台。

微信提供的闭环式移动互联网商业解决方案中,涉及到的服务能力包括:移动电商入口、用户识别、数据分析、支付结算、客户关系维护、售后服务和维权、社交推广等。这也预示着微信再次加大商业化开放步伐,为合作伙伴提供连接能力,助推企业用户商业模式的移动互联网化转型。

通过为合作伙伴提供“连接一切”的能力,微信正在形成一个全新的“智慧型”生活方式。其已经渗透进入以下传统行业,如微信打车、微信交电费、微信购物、微信医疗、微信酒店等。为医疗、酒店、零售、百货、餐饮、票务、快递、高校、电商、民生等数十个行业提供标准解决方案[14]。

2015年

2015年1月21日,微信在AppStore率先上线了6.1版,新版增加了“附件栏发微信红包”、“更换手机时,自定义表情不会丢失”、“可以搜索朋友圈的内容和附近的餐馆”三大功能。还有安装之后的开场幻灯片——统计你过去一年“送出的赞”以及“收获的赞”。

2016年

2016年1月11日,微信之父张小龙时隔多年的公开亮相,解读了微信的四大价值观。张小龙指出,越来越多产品通过公众号来做,因为这里开发、获取用户和传播成本更低。拆分出来的服务号并没有提供更好的服务,所以微信内部正在研究新的形态,叫「微信小程序」[15]。

2016年3月1日起,微信支付对转账功能停止收取手续费。同日起,对提现功能开始收取手续费[16]。3月10日,微信官方首次公布“企业微信”的相关细节,并于4月18日通过应用宝正式发布安卓版。8月,微信与支付宝同获香港首批支付牌照[17]。

2016年9月21日,微信小程序正式开启内测。在微信生态下,触手可及、用完即走的微信小程序引起广泛关注。腾讯云正式上线微信小程序解决方案,提供小程序在云端服务器的技术方案[18]。

2017年

2017年1月9日0点,万众瞩目的微信第一批小程序正式低调上线,用户可以体验到各种各样小程序提供的服务[19]。

2017年2月,BrandFinance发布2017年度全球500强品牌榜单,微信排名第100[20]。

2017年3月23日晚,微信官方悄然推出了“微信指数”功能,腾讯方面定义其为微信官方提供的基于微信大数据分析的移动端指数[21]。

2017年4月19日,微信方面宣布,因苹果新规定出台,对应用内支付规则进行了变更,iOS版微信公众平台及表情平台赞赏功能从当日17:00起被关闭,安卓等其他版本微信赞赏功能不受影响。此外,腾讯相关人士表示,红包不在此范畴,不会受到影响。

导致此次微信调整公众平台及表情平台赞赏功能的原因是苹果于2016年6月13日更新了3.1.1条款,更严格要求App不得包含指引客户使用非IAP机制进行购买的按钮、外部链接或其他行动号召用语。

微信方面同时表示,赞赏功能关闭后,微信公众号运营者可以在文章中展示二维码,通过个人转账方式获取支持。为了对用户资金进行保护,此类转账资金将采取T+7的结算周期,如产生资金冻结或退款,可以在微信公众平台后台查看相关流水[22]。

2017年5月4日,微信支付宣布携手CITCON正式进军美国。在微信支付正式进军美国后,赴美人群可在美国享受无现金支付的便利。通过微信支付,在美国的衣食住行均可直接用人民币结算[23]。

2017年5月5日上午起,俄罗斯境内部分微信用户陆续出现被限制使用的现象,网页版功能也无法使用。俄政府要求服务商提供所在国的工商注册信息、服务器地址、软件功能说明等信息。俄方保证,在提供上述信息后将取消对WeChat的封停[24]。

2017年5月18日,微信迎来更新,新增「微信实验室」功能。目前,启用的实验有「看一看」和「搜一搜」两个功能[25]。

2017年8月21日下午,微信出现大面积故障,其他app内容均无法分享到好友及朋友圈;微信转账功能也暂时失效,红包功能正常。

从2017年9月25日17时-28日17时的四天内,手机微信启动页面显示的地球图片也将从以前的NASA(美国国家航空航天局)在全世界范围公开的第一张完整的地球照片,更换为风云四号的成像图。这也是微信启动页6年来的首次更换[26]。

2017年11月8日,微信入选中国商业案例TOP30榜单[27]。

2017年12月28日,微信更新的6.6.1版本突然开放了小游戏,微信启动页面还重点推荐了小游戏「跳一跳」[28]。

2018年

2018年1月10日,在全国第32个110宣传日之际,烟台市公安局与腾讯公司联合研发的新型直播互动式报警方式——“@110”在全国首发上线[29]。

2018年1月31日,微信发布iOS端新版本6.6.2,支持两个账号一键切换登录,以及发现页管理功能[30]。

2018年2月9日,微信团队宣布对于网络赌博坚持零容忍,并微信团队通过用户举报数据,经过核实取证,共计对2300多个涉赌微信群进行限制群功能处理,对3万多个帐号进行限制功能使用或限制登录等阶梯式处罚[31]。

2018年2月10日晚,针对微信朋友圈中出现的恶意违规及对抗行为,微信团队发布重磅公告[32]。

2018年2月,微信全球用户月活数首次突破10亿大关[33]。

2018年4月1日起,支付宝、微信静态条码支付,每天限额500元[34]。

2018年4月9日起,天津市市场监管委在中国(天津)自由贸易试验区东疆港片区,江苏省工商局在南京、镇江、宿迁、连云港4市,同时启动“企业通过微信小程序下载并使用电子营业执照”的服务[35]。

2018年5月,为保障用户隐私安全,优化微信外部链接体验,微信团队对《微信外部链接内容管理规范》相关规则进行了进一步升级,新规将于5月29日起正式生效[36]。

2018年8月7日,微信为保证平台的健康运营,公众号后台的文章阅读数据将剔除机器等非自然阅读带来的虚假数据[37]。

2018年9月30日,即日起至12月底,用户在韩国、日本、新加坡、泰国、澳大利亚、新西兰等地的微信支付合作门店,使用微信支付消费成功,即可参与摇摇乐活动,有机会获得当笔免单或微信支付到店红包[38]。

2018年11月30日起,微信和暂时下线漂流瓶服务,专项清理色情内容[39]。

2019年

2019年1月7日,腾讯云副总裁陈平在IPv6(InternetProtocolVersion6,互联网协议第六版)智联升级发布会上称,腾讯云将在2019年实现IPv6inall,既全生态推进IPv6战略[40]。

2019年10月10日,微信支付表态,不支持虚拟货币交易[41]。

2019年10月,微信上线“通过手机号转账”功能,他人无需加好友,即可远程转账至微信零钱[42]。

2019年10月18日,微信宣布对《微信外部链接内容管理规范》进行升级,明确新增违规类型。新规于10月28日起正式执行[43]。

2019年11月,微信开始灰度测试公众号文章底部新增“相关阅读”功能,即公众号所群发的部分文章底部会出现“相关阅读”模块,推荐该文章相关的延伸阅读内容,帮助用户了解相关事件或可能感兴趣的内容[44]。

2020年

2020年3月21日,微信iOS7.0.12版本上线,新版本提供了在深色模式下使用微信的功能[45]。

2020年6月3日晚间,微信终于正式上线了微信支付分功能[46]。

2020年6月5日消息,安卓用户更新到最新版微信,可修改微信号,入口在“我”-“个人信息”-“微信号”,符合条件的用户支持一年修改一次微信号[47]。

2020年6月17日,微信上线“拍一拍”功能[48]。

2020年7月26日,微信停止服务印度用户。受影响的微信用户均是用印度本地号码注册,而用中国手机号注册的仍能正常使用。种种迹象显示,微信将印度手机号用户的微信停用,应是出于规避法律风险的考虑,主动采用的技术手段。在账号被登出时,用户会收到一条来自微信团队的信息,写道:“根据印度法律,我们目前不能为您提供微信服务。我们重视每一位用户,数据安全和隐私对我们来说是最重要的。我们正在与相关部门接触,希望能够在未来恢复服务[49]。“

2020年9月9日,微信搜一搜推出“指尖搜索”功能[50]。

2020年9月18日,美国商务部在其官网发布消息称,针对特朗普总统于2020年8月6日签署的行政命令,美国商务部宣布禁止与移动应用程序(app)WeChat和TikTok有关的交易,以维护美国的国家安全;9月20日起,TikTok和微信将在美国境内下架[51]。

2020年12月,iOS端微信更新至7.0.20版本,同时,个人资料页多了一项“微信豆”。据悉,“微信豆”是用于支付微信内虚拟物品的道具,可以在视频号直播中购买虚拟礼物[5]。

2021年

2021年1月21日下午,微信iOS进行了大更新,微信V8.0.0上线,更新了大概400M,微信表情实现动态播放,8.0版本上线了一系列新版表情,其中最为亮点的是“炸弹”和“烟花”[52]。更新了视频号的附近直播,可以按照分类来寻找用户感兴趣的直播。新增状态栏,点击我-微信号下方新增状态栏,可以编辑个人状态。状态具体分为三大类:心情想法、工作学习、活动。状态可以真实展示使用人当前的情况,比如设置为“在忙”“摸鱼”等。同样设置“在忙”的人还可以看到共同好友的状态。浮窗页面改版,在最新的微信8.0版本中,原来飘在首页对话流的浮窗隐藏到了首页的左上角,保证了首页的简洁。点击首页左上角的浮窗,首页左侧将以标签页形式展示未读完的文章,用户点击对应文章即可继续阅读[53]。

2021年4月14日,微信上线了一个小功能,“公众号二维码一键转成公众号名片”[106]。

2021年5月28日,微信圈子发布公告表示,因业务发展方向调整,将于2021年12月28日正式停运[107]。

2021年7月2日,微信8.0.7forAndroid发布。[109]在最新推出的8.0.8版本中,微信不仅可以同时登陆手机、PC/Mac设备,还增加了平板设备的同时登陆功能。[110]

2021年9月17日,腾讯发布《微信外部链接内容管理规范》调整声明称,用户升级最新版本微信后,可以在一对一聊天场景中访问外部链接。[113]

关怀模式

关怀模式[114]

2021年9月28日消息,近日发出新版本正式推出了“关怀模式”。相比正常模式,微信关怀模式文字更大更清晰,色彩更强更好认,按钮更大更易用,有助于提升老年人、视障群体等人群使用微信的便利性。[114]

2021年10月11日,微信发布iOS8.0.15新版本,升级微信青少年模式,加入“监护人授权”的新功能。家长可以通过这一功能管理孩子使用微信的情况。开启该功能后,青少年可以通过远程申请监护人授权,以访问公众号文章、小程序、链接和延长视频号使用时间,监护人可通过个人微信账号远程对申请进行授权。[115]通过这一功能监护人可以决定给青少年看什么、看多久。[118]

2021年10月,微信发布声明称,微信支付已与银联云闪付实现线下条码互认互扫,银联云闪付全面支持Q币、QQ音乐和腾讯视频的充值服务,微信小程序也逐步支持云闪付支付。[119]

2021年11月7日,微信在用户投诉页面新增了“粉丝无底线追星行为”一项,用户可以通过该项原因对个人账号以及群聊成员进行投诉。[120]

2021年11月15日消息,微信推出自研输入法。[125]

2021年,微信发布关于《微信外部链接内容管理规范》的更新说明:在点对点聊天场景中将可直接访问外部链接;将在群聊场景下试行开放电商类外部链接直接访问功能。[127]

2021年11月30日,微信macOS版3.2.2正式版发布,本次更新主要支持了两项折叠群聊功能,并且修复了一些已知问题。[130]

2021年12月,微信团队在微信公众平台发布“微信关于规范校外培训内容发布和传播的合规指引”。其中要求:不得在微信平台发布面向中小学生(含幼儿园学龄前儿童)学科类和非学科类校外培训机构的推广性、诱导性内容,以及不得利用微信平台面向中小学生(含幼儿园学龄前儿童)违规开展学科类和非学科类校外培训。[131]

2021年,微信PC客户端在升级到最新版本后,包括Windows和macOS版,已经支持自动登录该设备,可以选择在常用设备登录后不需要手机确认。目前微信已支持同时登录电脑、平板电脑、手表等设备。[132]

2021年12月,银河麒麟桌面操作系统V10包括V10SP1完成与腾讯原生微信的迁移适配,并在麒麟商店上架。[134]

2022年

2022年1月6日,2022微信公开课Pro在广州举行,微信公开课讲师曾鸣透露,2021年微信小程序日活超过4.5亿,日均使用次数相较2020年增长了32%,活跃小程序则增长了41%。[136]

2022年1月,数字人民币App升级更新,微众银行(微信支付)数字人民币钱包上线,腾讯接入数字人民币开始提供服务。[137]

2022年1月15日微信iOS版迎来更新,版本号升级到了8.0.17。此次更新加入了万众期待的“语音暂停”功能,支持语音暂停和继续播放。[139]面对长语音,在播放时过程中长按即可暂停语音,右边即会出现「继续播放」的按钮,点击按钮语音就会继续播放。总的来说避免了有人打扰,语音无法暂停,之后还需要重新听一遍语音的情况。[141]

2022年1月,微信forMac3.3.0正式版更新,新增视频号功能,此外可以搜索微信号添加朋友。[142]

2022年1月,iOS版微信迎来8.0.17版本更新。[143]

2022年1月20日,微信官方宣布:工业和信息化部“互联网应用适老化及无障碍改造专项行动”,公布了首批通过适老化及无障碍水平评测的200多家网站和App,微信及微信支付(内置于微信App)均首批通过评测。[145]

2022年1月,iOS微信8.0.18版本正式更新,更新后微信朋友圈可以选择20张图片。[147]修改铃声界面由原来的列表形式改为了视频流形式。微信iOS版中“我”—“支付”,已经全量变成了“服务”[148]。

2022年2月14日,微信更新了“微信车载版”介绍页面,显示目前微信车载版已经接入了15家汽车厂商,包括奥迪、宝马、北京、长安、长城等。[152]

2022年2月,微信迎来了iOS版8.0.18版本的重大升级,支持朋友圈发送超过9张图片。当用户选择9张以上图片时,会显示制作成新的视频。另外,修改铃声界面由原来的列表形式改为了视频流形式。“我”的页面中“支付”已全量改成“服务”。[154]

2022年2月,微信App已支持发送4K原视频,几乎无压缩。[156]

2022年3月4日,微信支付平台面向客户发布了《关于进一步降低小微商户支付手续费的通知》。通知称,自2021年9月1日起,至2024年9月30日,对符合标准的小微商户实行支付手续费优惠。[158]

截至2022年3月15日,微信已上线算法关闭键,允许用户在后台一键关闭“个性化推荐”。[160]

2022年3月25日,微信安卓平台迎来了8.0.21内测版更新。官方更新日志为优化了一些已知问题。网页版文件传输助手登录后打开“文件传输助手”;状态支持双击点赞;聊天图片搜索功能,图片也能“搜一搜”了

哪些国内软件在国外也很火

头条系的软件产品在国外也很火,如抖音的海外版Tiktok

其实国产APP成功出海的不在少数,很多优秀产品都在国外市场闷声发大财。

1.茄子快传。

功能:

主要功能是在无需联网的条件下实现跨平台设备间的资源传输,传输过程零流量消耗。茄子快传以“自分发”的传播形式在全球市场上保持高速的增长态势,同时从企业发展战略上已成功转型为新兴市场最具价值的社交化内容分享平台,深受年轻人喜爱。

发展路径:

2015年成立于北京

2017年03月16日,茄子快传Shareit用户数突破10亿。

目前茄子快传在全球市场拥有超14亿用户,日新增用户超过200万,日活跃用户超7000万,月活跃用户超4亿。“双印”市场(印度和印尼)用户超4亿,日分发资源超7亿,成为“双印”、中东等黄金地区的“国民应用”。

据AppAnnie数据显示,截至目前,茄子快传稳居全球36个国家GooglePlay工具类榜单排名第一,62个国家AppStore效率榜排名第一。

创始人:

仇俊

2.猎豹移动

功能

旗下移动工具应用家族包括《猎豹清理大师》《猎豹安全大师》等,游戏矩阵包括《钢琴块2》《滚动的天空》《跳舞的线》等

发展路径

2010年11月成立于北京

2014年5月8日,猎豹移动在美国纽交所正式上市

截至2018年6月,公司产品在全球移动端月度活跃用户约为5.4亿,超过70%的用户来自海外市场

创始人

傅盛(原360安全卫士团队负责人,可牛影像CEO)

3.蚂蚁金服的本地支付产品

印度的Paytm、韩国的KakaoPay、马来西亚的Touch&#x27;nGo、巴基斯坦的Easypaisa、菲律宾的GCash……支付宝母公司蚂蚁金服目前已在9个“一带一路”国家和地区打造了本地版支付宝,让共建“一带一路”国家的众多用户和商家,逐渐享受数字普惠带来的时代红利,比如Paytm在印度就有700万“码商”,移动支付已渗透到印度人的日常生活。

此外大家都知道马云爸爸的阿里巴巴是中国线上B2B的龙头老大,阿里巴巴的海外版“速卖通AliExpress”,在西班牙、法国、意大利等西欧国家,全球速卖通已成为当地主流电商平台,过去一年,全球速卖通在东欧、中东、中亚、非洲等新兴市场也增长强劲。在西班牙,几乎人人都知道“AliExpress”,在当地拥有超过770万注册用户。

4.其他小团队提供的针对性工具产品

在流量见顶的中国市场,无论是大家熟悉的字节跳动,腾讯,阿里巴巴,还是名不见经传的小公司,都将眼光投向了更具有发展潜力的海外市场,如广州有一家小团队专门提供了一个定向的小语种双向翻译和输入法的工具得到了当地的高度认可。

除了APP之外,中国的手机市场小米华为OV们打的热火朝天的同时,传音手机以非洲手机市场占有率第一、全球手机市场占有率第四、2018年全年营收226.46亿元的成绩震惊了中国。为非洲朋友量身定制的产品,撬开了非洲市场。

曾经的中国,很多产品都是从海外引进过来,但是随着市场的成熟和发展,硅谷的很多企业已经将眼光投向发展势头迅猛的中国市场,越来越多的APP和产品搭上了出海的巨轮。将来会有更多优秀的国产APP出现在海外的应用市场中。

tiktok软件日志的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于哪些国内软件在国外也很火、tiktok软件日志的信息别忘了在本站进行查找哦。

点赞(16) 打赏
Tiktok咨询
TikTok卖家交流群
跨境卖家专属社群
专家咨询
跨境卖家资讯群
集结行业大咖卖家,助力品牌出海,赶紧加入!
入群福利:
领取最新跨境行业研报+跨境工具导航包