Android本地通知的实现方式
众所周知,iOS本地通知,是基于时间行为的通知,举个很常见的例子,腾讯的QQ通讯录iPhone版,如果你超过7天没使用过,它就会弹出一条通知提醒你已经有好长时间没有备份过通讯录了。在很恰当的时间,在你快忘了这个APP的时候,给你了一条提醒通知,这时候的自己并不对它反感,相反的还会打开再看看,这就是iOS推送的特色。
随着应用的数量快速增长,消息推送也变得多了起来,每天嘀嘀嘀频繁的推送其实并不能让用户对这个APP产生好感,所以iOS的这个本地通知功能很好,而且受用户喜欢,据统计Android手机用户收到非垃圾通知时,会有30%的用户会点击查看,这个数据就说明,如果合理利用推送通知,会将应用留存率和活跃度整体提升一大截。
以前一直以为Android的本地通知是个空白,不过最近有了一个新发现,国内有一家第三方推送服务商—智游推送,新推出了一个功能叫智能推送,就填补了这个空白,而且貌似是全国首家的Android本地通知。
其实国内之前有很多家做推送服务的公司,但是随着强者越强,到现在也就剩下几家了,之后了解了一下这个智游推送,发现它不只是单一的推送,还有很多推送的相关特色服务,真正为开发者提供了一整套盈利方案。智游团队在短短一年多的时间在推送市场上占据了重要的地位,我想真正的为开发者着想,不断的创新服务会是最重要的原因。
不过归根到底,还是要让用户满意,只有用户不反感你的APP,时刻保持活跃度,才是作为开发者的你想要的结果,所以深知用户的习惯,合理恰当的进行推送是非常有必要。
接下来贴几段代码,看看智游推送是如何实现的,前提是需要先集成智游推送SDK:
函数原型 PushManager.getInstance(). isOpenRemind(Context context , boolean state , String content , int days , int startTime , int endTime) ;
参数 context: Context对象
state : 设置是否开启智能提醒,true:表示开启智能提醒,false表示暂停智能提醒
content:设置提醒内容
days:相隔几天之后没有打开应用,进行提醒
startTime:在startTime之后进行提醒0-23
endTime:在endTime之前进行提醒0-23
返回值 true:开启智能提醒成功
false:开启智能提醒失败
示例 boolean result = PushManager.getInstance().isOpenRemind(this, true, "您已经3天没打开过微信了,有很多留言别错过哦", 3, 0, 23) ;
就是这样,一条智能推送通知就生成了,那么,又会遇到一个问题,如果应用发布出去,我想修改怎么办呢?没关系,可以通过智游推送后台Portal动态设置,附个截图就知道