微信是怎么在不更新版本的情况下上新功能的?
昨天刷爆朋友圈的发红包看图片功能出来后,就有这个疑问,微信也没升级版本,这个功能也不是内嵌网页,就能上新功能。。有人说是这个版本是之前开发出来就有这个功能,但是隐藏着,有个开关控制着,昨天才放出来,感觉不太可能,这种app客户端不升级就发布新功能模块是怎么做到的?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
应该早就写好接口的…上什么功能通过接口实现呈现,才可以实时上线
楼上说的对,如果不更新的情况下,想加新功能,那只能说原来的接口已经写好了,但是服务端没做好呢。客户端请求的时候服务端返回一个简单的状态,在客户端判断状态为不启用新功能。等服务端做数据好了,状态则为启用新功能,这时候客户端就可以悄悄的启用新功能了。
新功能的接口可能不是最初就写好了的,应该是在某次更新写好了,反正客户也看不到更新的东西到底是什么。微信只要去调服务端,然后根据返回的状态来决定是否启用新功能。也可能(可能性比较大)是服务端给客户端推送的消息,客户端根据消息来启动新功能。就像狼烟,看到狼烟,士兵就知道边关有战事了,该收拾东西出发了。