推送消息推送测试1. 消息推送场景:
产品角度:功能需求、工具类产品公告推送、咨询类产品新闻推送等运营角度:活动运营需求、召回用户、电子商务类产品促销等2. 消息推送原理:
(1)客户端主动获取(PULL)
客户端以一定的时间间隔主动从服务器获取信息,如果有信息更新,发送到客户端,进行短链接(2)客户端被动接受(PUSH)
更新服务消息时,主动发送到客户端的是长链路(3) PUSH 和 PULL对比
推式优于拉式。 其原因是推送方式是在满足需求的情况下更节约资源的推送方式,客户端不断监测服务器变化,获取更多服务器资源(CPU、网络流量、系统功率)3. PUSH消息推送实质:
如果服务将新消息推送到用户,则首先将其发送到APP应用程序APP,而APP应用程序APP正在发送到用户。4. PUSH消息推送的方式:
(1)操作系统消息推送服务
IOs:APP后台服务器- APNS :苹果消息推送服务器-手机- APP app消息推送服务器有统一的入口,如果后台有信息更新,后台服务器会将消息发送到打开手机后,IOS系统将手机信息注册到消息推送服务器,所以消息推送服务器可以向特定的手机发送消息,另外,由于APP注册到OS,所以OS可以推送消息由于是谷歌开发的,谷歌的很多网站在国内无法正常访问。(2)调用第3方推送平台:
手机厂商开发:小米推送、华为推送软件巨头BAT推送:腾讯信鸽、百度云推送、阿里巴巴云移动推送专用第三方平台:极光推送、
功能、性能、安全性都很好,但成本很高,一般中小企业为(3)自搭建推送服务器
弹窗消息通知栏5. 消息推送形式:
APP设置(1)推送对象)所有用户的部分用户特定用户(推送方式)主动推送)明确将消息推送至哪个用户,直接推送消息被动推送) APP服务器的后台推送满足规则的用户将收到相应的消息),例如淘宝将监测一年内的消费情况,并根据消费金额推送不同的优惠卷(手机端设置)提醒是否收到通知,地点
对于特定用户,推送消息是否能够按照设置的业务规则发送推送消息,如果系统设置中收到的推送消息是否与用户身份匹配,则用户将不再收到该推送消息推送消息显示的位置是否与设置匹配推送消息是否成功打开,APP是否可以在前台使用,推送消息如何在后台运行APP以及推送消息如何在后台运行是否可以接收推送消息、是否可以接收推送消息、是否可以接收推送消息、是否可以接收推送消息、网络断开后是否再次建立连接、推送消息