·立即推送
顾名思义,立即推送指的就是消息提交后,立即进行发送。例如,某新闻资讯类 App 在遇到一些突发新闻或者时效性较强的新闻时一般会选择立即推送这种方式。
若选择立即推送,友盟推送后台将会显示该消息从现在起过期的时间,默认该消息会在 72 小时内过期,也就是在消息发出的 72 小时之内,设备在线的用户均可接收到该条消息。当然用户也可以自行手动更改过期时间。
定时推送
除了基本的立即推送,同时,友盟推送也支持定时推送,定时推送首先为运营人员提供了极大的方便,不在电脑旁,过节出去玩没电脑,出差忙,这些问题都可以用定时推送来解决。例如,电影类 App 一般会在周五下班后的一小时为用户推送本周观影指南,那么 App 的运营人员就可以在上班时提前设置好定时推送,安心的下班啦!在友盟推送后台用户可以自定义该条消息下发的时间, 但设置的时间要大于当前编辑消息的时间。
选择定时推送,友盟后台会默认一小时后进行消息推送,并且消息会在48小时内过期。用户也可自行设置定时推送时间。
当然,也会有一些开发者,希望能够通过触发一些条件来进行定时推送,例如,航班类 App 希望在飞机落地后10分钟进行安全到达的定时推送; 课程类 App 一般会在课程开始之前的 20 分钟定时推送提醒信息。或者一些 App 希望根据友盟统计来看用户活跃时间段,在用户比较活跃的时候定时推送。这样用户接受度更高。
友盟推送也支持通过调用 API 来进行定时推送,具体接口描述见API文档。
其中, 定时推送只对broadcast, groupcast以及customizedcast且file_id不为空的情况生效, 对单播不生效。同时,在定时推送的消息没有到发送时间的情况下,还可以通过调用 api/cancel 接口来撤销消息。友盟后台也有‘撤销消息’的按钮。
重复推送
除了以上两种大家相对比较熟悉的推送方式,友盟推送新版 portal 还最新推出了重复推送的功能,为有固定频率推送需求的 App 开发者提供方便。重复推送也可以理解为循环推送,就是以固定的频次和周期进行定时消息推送,比如天气类的 App 每天早上 9 点会定时推送当天的天气情况,健身类 App 会每天晚上定期推送‘该健身了!’的提醒消息等。下图为友盟推送后台的截图示意,App 运营人员可以根据自身的需求选择每日循环推送或者每周循环推送,相应的每条消息有效期也有不同。另外,需要注意的是,重复推送暂时还不支持API接口调用。