最近闹得沸沸扬扬的是内涵段子被下架,无数网友表示很舍不得,紧接着抖音、快手都在做整改。我当时看到这个新闻的时候不是看内容如何,而是凭借着职业习惯,第一眼就想到了为啥它们这些app可以快速响应国家政策,做出调整?技术上是如何实现的?下面我凭自己的开发经验大概的讲一下如果是我做我会怎么做,思路如下:

写这篇文章的目的:不是为了凑数写的,而是从技术层面去分析大型app可能会怎么做,我们不光要看一个事件,还要要看背后的技术实现。假如我们自己的app遇到类似情况,如何能够快速响应政策变化做出调整。本文内容因为是以个人的理解写的,可能有考虑不周的和错误之处,欢迎大家指教。

(一)内涵段子被下架

  • 从技术层面来讲,这个是很简单的,把所有的app从应用市场下架,然后把后台接口全部封闭,原来已经安装的app界面上是一片空白,因为后台接口没了,所以以前外链分享出去的url也是全部打不开的。所以这个是很好处理的。

  • 一般来讲,用户量如此庞大的项目,后台接口是很规范的,比如restful风格的接口,一般会返回类似于这样的接口:

{"errorCode": 1,"errorMsg": "请求失败","data": {"message": "Problems parsing JSON"}
}

由于后台接口没有返回数据了,界面上自然都是空白,你看内涵段子上面的所有的列表的item都显示的是同一个View,就是下面的这个声明。其实只要把所有的item替换成为本地的图片就可以了。(个人理解,如有错误,欢迎指出)

(二)关于抖音、快手等同类型app禁用评论功能、关闭直播功能、上线防沉迷系统等的技术层面解读

一个用户量如此庞大的app,想必比会用到了一些架构设计,比如插件化、热更新等技术,后台这边给出的接口应该是给每个接口都预留有一个开关,防止意外情况发生时刻有快速关闭接口。

比如说看视频是一个模块,直播是一个模块,评论是一个模块,点赞是一个模块,分享也是一个模块,拍视频是一个模块。整个app是由多个模块组合而成的,整体app通过插件化或者组件化开发的思想,把这些不同的模块加载进来就形成了一个完整的app。很多功能模块都是可以由后台配置的,就连这个跳转路径也是可以控制的。

我在群里看到美团大佬 大白 的一段话很经典,借此引用一下,感觉很有意义:

比如我的直播是一个本地路由,我服务器下发一个web路由,立马就被定向到了h5,本地的直播页面就被干掉了,等本地版本更新后 再慢慢上用户更新

还有一个问题,app的评论功能突然被禁用?怎么快速做到这个?

  • 假如是原生开发的情况下!
    我第一感觉可能是用的热更新,就是后台对这一部分的接口返回的是空白的,或者把评论开关关闭,前台页面显示的空白,并且点击评论那里既不能编辑,也不能点击,这样才做到的评论彻底被禁用,最后把评论功能的代码去掉,推送一个热更新包,下次打开app的时候就不能评论了。

  • 假如是h5页面,那就由负责写前端页面的哥们写页面逻辑,相对来说,这种变化比较好处理,只需要根据对应的接口更改页面就好了,对用户的app无需推送热更新包。

至于上线防沉迷系统,这就是新增了一个模块而已,属于正常开发中的新增功能,把它单独做成一个模块,然后通过插件化思想,加载进去,然后模块里面会做一些统计数据分析,确保真正做到防沉迷。这个没什么多说的。做好之后给用户推送新版本,或者app市场上架全新版本。


个人能力有限,暂且只能解读这么多,如有错误和不足之处,也欢迎各位大佬指正和补充。感谢大家的支持!

从内涵段子被下架、快手禁用评论探讨其背后的技术细节相关推荐

  1. 快手与内涵段子最本质的区别

    快手--内涵段子 快手是由快手科技开发的一款短视频应用APP,前身叫GIF快手(诞生于2011年,一款将视频转化为GIF格式图片的工具).用户可以通过它制作并分享短视频,还可以在快手上面浏览.点赞他人 ...

  2. 客户端评论盖楼(内涵段子评论盖楼)实现思路

    前言 出来上班也2~3年了,总觉得作为一个程序员,我们应该有一个自己的产品,无论是从提升技术角度出发,还是作为对自己行业认知的检验.所以从2016年8月中旬,我开始动工自己的第一个APP开发. 也由于 ...

  3. Android内涵段子评论无限点赞分析与刷赞App[已和谐]

    一.前言 在看内涵段子的时候,总是发现一些广告,瞬间就到几千的赞,这引起了我的注意,于是开始了探索之路. 首先是预判,为什么可以瞬间这么多,我猜的原因有以下 1 .广告狗有几千个小号,轮流点赞 2 . ...

  4. 从内涵段子到皮皮虾,娱乐App为何不能一鱼两吃?

    文|ihahe 来源 | 螳螂财经(ID:TanglangFin) 郭德纲在说到语言类节目困境的时候,用唱歌跟说相声做了个对比,他说歌星可以用一首歌挣一辈子的钱,笑星却不行.在相声里一个包袱只能丢一次 ...

  5. 永别了,内涵段子APP及公众号被永久关停!!!!

    "段友出征,寸草不生 不少人现在车上还贴着这句话的吧? 然而就在今天,我们要跟内涵段子说一句:永别了. 今天下午,国家广播电视总局责令"今日头条"网站永久关停" ...

  6. 内涵段子被永久关停;抖音上线反沉迷系统;苹果推红色版iPhone 8丨价值早报

    第[917]期早报由[周三]赞助播出 01 今日头条 广电总局责令今日头条永久关停"内涵段子"APP及相关公众号 今天下午,国家广播电视总局在其微信公众号发文指出,在督察" ...

  7. 今日头条“偷偷复活”内涵段子,那快播是不是也能重生了?

    无家可归三个多月后,段友们终于找到了新家~ 近日,一款名叫皮皮虾的 App,在苹果和安卓各大应用商店上线.这是内涵段子借尸还魂了!? 听这名字就很皮,就是不知道,有没有得到皮皮虾创始人--省港澳第一金 ...

  8. Android开发高级进阶内涵段子APP项目实战视频教程

    Android开发高级进阶内涵段子APP项目实战课程视频教程下载.本课程带你从框架入手,开启我们的Android进阶之旅,开始写一步一步完善整个项目. 项目目录: 01.Android进阶之旅与你同行 ...

  9. 基于python的类的调用(快递查询,天气查询,学员管理,旅游查询,电影查询,景点查询,手机销售系统,内涵段子,手机号id查询))

    一.汇总模型 #模块<==>python文件 #引入express中的KD类 from express import KD from weather import WT from stud ...

最新文章

  1. 金山android 杀毒软件,金山手机卫士
  2. 欧拉公式cos_谈谈欧拉公式与复指数信号
  3. GDCM:gdcm::SwapperDoOp的测试程序
  4. 分布式系统的面试题5
  5. java 解析 manifest_解析AndroidManifest.xml之AXMLParser.java | 学步园
  6. Express接口综合案例(创建项目、配置常用中间件、路由设计、提取控制器模块、配置错误统一处理中间件、用户注册的数据验证,密码加密)
  7. 【数据结构与算法】二项队列与二叉堆的比较
  8. (96)FPGA面试题-Verilog设计半加器
  9. libz.dylib的研究 libz.1.2.5.tbd
  10. linux hosts和hostname
  11. php上传虚假图片,解决PHP上传多个图片并校验的代码问题
  12. 机器学习面试--决策树
  13. html下边框样式,css border-bottom div css下边框样式设置
  14. Android之USB打印
  15. 《CLR via C#》读书笔记-.NET多线程(一)
  16. 没有人脉如何靠内推进大厂?内推真的那么神吗?带你搞透内推到底是什么
  17. 百度脑图(kityminder)优化
  18. cass简码大全_考考你......列出 南方cass 简码指令50个。
  19. 监控100台RouterOS路由器的各个pppoe拨号失败的数目并钉钉通知
  20. tk.mybatis的批量插入扩展

热门文章

  1. 学生请假,班主任回复话术
  2. MATLAB算法实战应用案例精讲-【人工智能】Grover量子搜索算法(补充篇)
  3. python-旋转平移(仿射变换矩阵)
  4. Android应用瘦身,从18MB到12.5MB
  5. led灯串怎么摆造型_心形灯造型_altiumdesigner13在pcb中怎么把流水灯摆成一个标准的心形有人说导入心形图片要_彩妆阁...
  6. STM32f103调试笔记(2)——使用ST-LINK下载程序的时候,不按住复位键无法下载?
  7. 大学英语视听说教程(陈向京版本)
  8. 211合肥工业大学,计算机改考408!
  9. 富士康的一些真实情况
  10. 远程连接SQL Server详细介绍