一个不具备消息推送功能的APP不能称之为APP,消息推送是产品和运营人员常用用户运营工具。
消息推送的目的在于:
- 通知某件事已发生。如支付成功的扣款提醒,发货提醒等等。
- 通知平台有什么东西,促进用户进入查看或参与,提升平台活跃、转化和留存。如某条资讯,某个打折活动。
APP推送从是否有前置触发条件看,分为2类:
- 业务推送,需要触发某个业务逻辑后,程序自动完成推送。如上文提到的发货提醒,程序监控到订单已经产生运单号或已出库,会主动给用户发推送。
- 营销推送,无前置触发条件,运营人员促进用户转化、活跃、留存为目的而发的非业务推送。如某个抽奖活动,目的在于引导用户打开APP来参与。
对于不同手机操作系统,Android和iOS的消息推送流程有差异,下面分别来介绍。
一、Android推送流程
开发者一般直接使用第三方推送平台服务来完成――当然你也可以选择自己开发一套消息推送方案,这是技术性很强、复杂度很高的项目,大公司可尝试,中小企业就不要想了。
从在技术投入、人力成本、实现速度以及最终的效果来看,专业的第三方推送服务商是更好的选择。

Android的消息推送流程如下:
- 运营人员按照运营目标,确定推送对象和内容。这里的推送对象可以是不同维度的,设备id、账号、标签等。推送对象的数量称为“发送总数”。
- 推送对象和内容给到第三方推送平台后,并不是直接下发,而是对发送对象对应的设备做有效性筛选。筛选出的有效设备称为“有效设备数”。
- 第三方推送平台在有效设备中,进一步判断哪些设备与推送服务器建立长连接。消息下发的前提是“设备联网,并和推送服务器建立长连接”。这里把长连接在线的设备称为“下发设备数”。
- 针对在线建立了长连接的设备下发消息,将消息送达到设备。消息送达到设备的数量,称为“送达设备数”。
- 第4步将送达到设备的消息,进一步通过“包名”路由到APP上并显示。把送达到APP上的消息数量称为“送达APP数”。
微信扫码上方二维码,可领取2025年最新互联网创业项目!
项目收款截图