Android本地通知的实现方式
2014-02-18 14:25
246 查看
众所周知,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动态设置,附个截图就知道
![](http://bbs.51cto.com/images/default/attachimg.gif)
![](http://s3.51cto.com/wyfs02/M00/12/4F/wKioL1MC8PfDWL4tAAIZs66Btrs843_small.jpg)
随着应用的数量快速增长,消息推送也变得多了起来,每天嘀嘀嘀频繁的推送其实并不能让用户对这个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动态设置,附个截图就知道
![](http://bbs.51cto.com/images/default/attachimg.gif)
![](http://s3.51cto.com/wyfs02/M00/12/4F/wKioL1MC8PfDWL4tAAIZs66Btrs843_small.jpg)
相关文章推荐
- android的几种“通知”方式简单实现(Notification&NotificationManager)
- Android通知栏实现APP下载更新(DownloadManager和自定义Notification2种方式实现)
- Android实现本地推送通知的解决方案
- 【Android实现程序前后台切换效果】(一)android后台运行时弹出正在运行通知的三种方式对比
- Android View Activity内部顶部通知实现方式收录
- Android通知栏实现APP下载更新(DownloadManager和自定义Notification2种方式实现)
- Android实现本地推送通知的解决方案
- Android实现多进程方式及注意
- ios 本地通知(UILocalNotification)的学习和使用(通过本地通知实现提醒功能)
- 编写android程序调用jni本地方法的实现(详细例子)
- Android的按钮单击事件及监听器的实现方式
- Android成长日记-Noification实现状态栏通知
- 在Android应用程序中实现推送通知
- c#实现 ftp http共享方式下载文件 并对比本地文件和服务器文件的更新时间 判断性下载
- android实现闹钟与通知栏
- Android中使用Notification实现普通通知栏(Notification示例一)
- Android App实现监听软键盘按键的三种方式
- Android 通过开源框架实现加载网络图片并下载到SD卡通知系统相册显示,(并实现分享图片功能)
- Android 图片平铺实现方式
- Android开发本地及网络Mp3音乐播放器(五)实现专辑封面图片