坚果 Pro2s 京东开卖两周,评论仅1.1万。TNT 预约数量不足100台。可是8月20日锤子科技的产品发布会上,「子弹短信」火了。api
可是这个子弹短信到底好很差用呢?正所谓没有调查就没有发言权,做者特地去应用宝下载了子弹短信并重度使用了四天。微信
首先是子弹短信的界面,锤子 os 的拟物化是一向的标志,而子弹短信的状态栏是纯黑的,未通过处理和定义,和 Android4.4(api<19)以前同样,,与 app 总体颜色差异极大。权限仍是一次性获取(target<22)。主页选项卡多是用上古时代的 tabhost 作的以致于切换特别生硬,而且每次切换顶部还会出现大白条,结合着2013年的拟物化风格,在 Android 已经升级为 api28 的2018年显得格格不入。网络
例如注册时输错手机号,已经按出发送验证码的状况下,删除一位号码从新输入,验证码倒计时继续,可是 Button 的响应事件却作了恢复,在做者的连续点击下,几秒后收到一连串的短信。app
再例如用户分享的群码,在群没满员二维码没过时的状态下,常常失效,使得原本为数很少的加好友方式变得更加困难。框架
再例如消息通知的 bug,每个人一个群发送的消息,都在通知栏单条显示,早上起来锤友群的56条通知栏消息着实令我惊讶。大数据
再例如接口的暴露,经网友抓取网络接口,发现子弹短信接口暴露以致于泄露用户信息。 还有各类不经意的闪退小问题暂且不表。3d
除了去锤科论坛的锤友间互相加好友取乐(二维码还常常失效),很难找到第二种使用场景。而添加好友形式的单一致使每每打开软件想找我的聊聊天都找不到,即便强大的熟人社交 app 如微信 QQ,也有发现功能,争取用户的留存。而子弹短信却只有输入 id 或者手机号这两种方式才能加到新好友,并无模糊搜索功能。code
而与此同时因为接口的暴露,致使用户信息曝光,常常骗子老鸨之流骚扰用户,卖药卖春,搞得用户很头疼。cdn
可是在各类不厌其烦的功能 bug 和使人窒息的操做手感下,做者发现子弹短信的通讯却作得异常流畅,即时通讯想要作到如此,所须要的难度及技术积累颇多。而锤子科技做为一个小规模软件团队,是怎么将通讯内核作的如此流畅的呢?xml
带着这些疑问,我逆向拆解了子弹短信 APP:
这下就麻烦了,我看到了 com.tencent.StubShell.TxAppEntry,锤子科技上传应用宝,通过了腾讯云的加固,这使得破解工做变得繁琐了一些,正在做者准备大张旗鼓暴力脱壳的时候,忽然想到平时研(ctrl)究(c)代码惯了,连常识都忘了,因而做者用 AXMLPrinter 打开了子弹短信 apk 的 AndroidMainFest.xml,果真,发现了一些玄机:
子弹短信的 AndroidMainfest.xml
经做者搜索发现,这是网易云信 sdk 的 appid 设定代码
dev.yunxin.163.com/docs/produc…
没错,就是网易云信 sdk。
子弹短信对外公布融资1.5个亿,估值20亿,Appstore 第一,核心功能原来是基于网易云信 sdk demo 进行的修改与再创做。
部分页面包含 netease
字段,怀疑是直接采用的网易云信 demo 代码。
你们可能不太理解这个意义,通常状况下,选择调用即时通讯 sdk 的 app,聊天都是其附加功能,好比蜻蜓 fm 的主要功能是音频系统。顺风,主要功能是送快递。智联招聘,主要功能是人才市场的大数据分类等等,它们的聊天只是一个附加的小功能,而开发即时通信费财费力,调用即时通信 sdk 都是很正常的。
而子弹短信,它做为一款专门定义为社交聊天的 app,核心的即时通讯功能也是调用即时通讯 sdk。而且在短期内获取了1.5个亿的融资。
子弹短信核心功能调用网易云信 SDK,体验流畅。证实网易云信的服务仍是很不错的。子弹短信自己在如此短期汇集极高热度,除了老罗我的的品牌,产品自己也还算有几分新意吧。
可是 BUG、黄色信息的问题不解决,子弹短信终归昙花一现。