我的开发工具链里,Telegram中文为什么替换了官方客户端

5 阅读3分钟

团队最近接了个海外开源项目,需要和欧洲维护者保持沟通。对方用Telegram,我折腾了两天官方客户端,体验一言难尽。后来换了个第三方中文版本,说说为什么。

官方客户端的问题

注册卡壳

+86号码注册提示smsfee,缴费了也收不到验证码。

连接不稳定

经常消息发不出去,转圈转半天。图片传一半断了,文件下载失败。不是网络问题,是客户端连接策略太保守,单一路由,失败就重试。

和时区差异叠加,我这边晚上十点发消息,维护者那边下午四点,等他回复时我已经睡了。消息延迟+连接不稳定,一个技术问题确认要拖两天。

移动端耗电

Android后台保活差,消息推送延迟几分钟。电量消耗高,我观察了一周,比微信高40%。iOS冷启动慢,每次打开等三秒。

换了个第三方中文客户端

同行推荐的,基于官方源码编译,做了本地化优化。用了两个月,几个痛点解决了。

连接稳定,消息秒到

内置多路连接策略,自动探测最优节点。打开就能用,不需要额外配置。消息收发、图片视频、文件传输都正常,不会一直转圈。

技术问题确认周期从两天降到半天。维护者发过来的代码片段、日志文件、截图,秒到,不用等。

中文界面完整

不是简单翻译,是重新适配的中文界面。菜单、设置、提示信息全中文,字体调用系统默认字体。长文本不截断,代码块显示等宽字体,阅读体验好。

即开即用

打开直接登录,不用接码、不用养号、不用担心封号。团队成员 onboarding 从半天降到十分钟。聊天记录云端同步。

移动端优化

Android后台保活好了很多,消息推送及时。电量消耗比官方低,我观察了一周,大概省30%。

隐私控制集中

在线状态、已读回执、头像可见性、最后上线时间,集中在一个页面设置。和开源社区交流时,关闭已读回执,减少社交压力。按联系人或群组单独设置消息提醒,重要维护者强提醒,普通群组静音。

频道和群组管理好

开源项目按频道分类,每个项目一个频道,技术讨论、版本发布、Bug反馈分开管理。频道内搜索关键词,历史消息秒出。之前官方客户端搜索慢,还经常搜不全。

分享链接:tgclient.github.io/telegram-cl…

有需要的朋友请自取,有什么问题大家评论区沟通交流。

两个月后的变化

和海外维护者的沟通效率提升明显。技术问题确认快了,代码审查反馈及时了,版本发布协调顺畅了。

最实际的是,省下的时间可以多写代码。之前每天花一小时折腾连接和注册问题,现在这时间用来写功能,产出多了大概20%。