应用内消息推送基于app自身的功能实现消息推送,一般以消息弹框形式展现。
短信推送基于服务商提供的短信接口和短信通道实现推送,展现形式与普通短信一致。
方式名称
载体
接入方式
查看方式
应用内推送
app自身
app嵌入sdk,开发者调用推送的api推送消息
唤起app
短信推送
短信
开发者调用服务商提供的接口推送消息
查看短信
简单说来,必须送达用户的消息建议用短信,其他消息建议用应用内推送。

应用内推送受制于应用的活跃程度、android系统的碎片化与rom自身的限制,无法确保消息100%送达用户,因此对于到达率要求很高的场景,建议使用短信推送。
对到达率要求高的典型场景有:
用户注册
登陆认证
密码找回
动账信息
对于到达率没有特殊要求的场景,建议使用应用内消息推送。
典型的场景有:
商品折扣消息
营销活动消息
非关键性通知
实时新闻推送
与消息推送全部使用短信服务比较起来,组合使用app内消息推送/短信推送的优势体现在成本、转化率和用户体验三个方面。
某o2o类型app,月活200万。app平均每个月向每个用户发送20条推广消息,两者使用的成本如下:
推送方式
月活设备数
月推送条数
月付费价格(元)
2,000,000
40,000,000
app推送
40,000
可以看出,对于上面的案例,移动推送可以帮助客户节省支出196万/月。
同上节描述因素一致,app内推送终端用户体验大幅提升,非常有利于app的推广和品牌运营。
到达率 = 实际触达终端用户数/目标终端用户数
推送延迟 = 终端用户收到消息的时间 - 开发者调用推送接口时间
系统每秒支持推送的消息数
系统支撑的推送用户量级