首当其冲的应该算推送。推送作为拉回流失,提高活跃的重要手段基本上每个 App 都是标配。但无奈 GCM 依赖 google 服务框架,国内手机系统基本都被阉割,直接导致官方系统级推送服务扑街。于是演变出了很多变种,每个厂家自研一套,比如小米,华为都是对外公开。有的厂家是有自建推送到未普及到普通应用开发者,比如 oppo,vivo。小众一点厂家可能都还没有实现。除了厂家实现的系统级推送,也有很多第三方软件公司实现的方案,比如个推,极光。甚至还有像友盟这种的打包方案:会根据手机品牌来进行适配优先选择系统级推送,并以其他推送作为辅助来提高消息到达率。这种做法在实现推送服务的时候很常见,很多 App 都会接入不止一个推送 SDK,所做的一切就是为了尽可能的提高消息到达率。