Android实现本地推送通知的解决方案
废话不多说,直接进入正题.
一、自己写代码创建通知,可以参考以下代码:
NotificationManager nm=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
String title = "通知标题" ;
String content = "通知内容" ;
//1.实例化一个通知,指定图标、概要、时间
Notification n=new Notification(R.drawable.ic_launcher,"通知",System.currentTimeMillis());
//2.指定通知的标题、内容和intent
Intent intent = new Intent(this, MainActivity.class);
PendingIntent pi= PendingIntent.getActivity(this, 0, intent, 0);
n.setLatestEventInfo(this, title, content, pi);
//3.指定声音
//n.defaults = Notification.DEFAULT_SOUND;
//4.发送通知
nm.notify(1, n);
二、使用第三方.这种方式就简单多了,而且功能更丰富,他们不仅仅是创建一条简单的通知那么简单,还能设置用户多少天没打开过应用就弹出该通知,只要集成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动态设置,附个截图就知道
转载于:https://www.cnblogs.com/low-key/p/3555307.html
Android实现本地推送通知的解决方案相关推荐
- Swift 本地推送通知UILocalNotification
Notification是智能手机应用开发中常用的信息传递机制,它不用消耗更多资源去不停的检查信息状态,可以非常好的节省资源. 在iOS中分为两种通知:本地.远程.本地的UILocalNotifica ...
- 本地推送通知和远程推送通知
推送通知 推送通知跟NSNotification有所区别: 1> NSNotification是抽象的,不可见的 2> 推送通知是可见的(能用肉眼看到) iOS中提供了2种推送通知: 本地 ...
- android每日定时推送通知,Android使用JobScheduler定期推送本地通知实例代码
Android5.0之后提供了JobService和JobScheduler,用于在稍后的某个时间点或者当满足某个特定的条件时执行一个任务.使用JobScheduler,我们可以在用户一段时间没有使 ...
- iOS之本地推送通知使用介绍
推送通知作用:可以让不在前台运行的app,告知用户app内部发生了什么事情 如何发送本地通知: 发送本地通知步骤: 1.创建本地通知对象 2.设置本地通知内容 3.调度本地通知 具体实现代码: 注意: ...
- java推送数据给安卓,java – 如何从Firebase推送通知中获取数据并将其显示在Android Activity中?...
对不起这个noob问题,我是 android开发的新手.我目前正在开发一个项目,需要向安装了我的应用程序的 Android设备发送推送通知.我已经按照firebase的快速入门教程完成了这项工作,并在 ...
- android php 推送,php-Android通过Firebase推送通知(服务器端)
我正在尝试使用Firebase云消息传递系统从服务器向我的android设备发送推送通知.我能够成功注册我的设备,并且也为我的设备生成了令牌.我无法使用以下脚本将通知发送到我的设备 function ...
- iOS开发 - ANPs推送通知 标签: 推送通知ANPs远程推送、本地推送
iOS开发 - ANPs推送通知 标签: 推送通知ANPs远程推送本地推送 2015-05-03 14:12 3510人阅读 评论(0) 收藏 举报 本文章已收录于: iOS知识库 分类: [IO ...
- 推送通知/传感器/UIDynamic仿真(推送通知已适配iOS10)
推送通知/传感器/UIDynamic 一.推送通知 1.推送通知简介 什么是推送通知 此处的推送通知与NSNotification没有任何关系 可以理解为,向用户推送一条信息来通知用户某件事情 作用: ...
- iOS10 推送通知 UserNotifications
简介 新框架 获取权限 获取用户设置 注册APNS,获取deviceToken 本地推送流程 远程推送流程 通知策略(Category+Action) 附件通知 代理回调 简介 iOS10新增了Use ...
- iOS 推送通知及推送扩展
概述 iOS中的通知包括本地推送通知和远程推送通知,两者在iOS系统中都可以通过弹出横幅的形式来提醒用户,点击横幅会打开应用.在iOS 10及之后版本的系统中,还支持通知扩展功能(UNNotifica ...
最新文章
- 从零学React Native之13 持久化存储
- Java中的中介器设计模式
- LeetCode Mini Parser(栈操作)
- spring线程并发处理(ThreadLocal)
- 深入理解Golang包导入
- tcp 发送数据长度比预设缓存大_一文秒懂 TCP/IP实际五层结构(下篇)
- 系统级性能分析工具 — Perf
- 数据库中的DML,DCL,DDL分别是那些操作?
- List 去除重复数据的 5 种正确姿势!
- wordpress 表格文字对齐_掌握Word对齐技巧,排版又快又美观
- 亚像素边缘检测提取算法的实现
- 电信保温杯笔记——《统计学习方法(第二版)——李航》第16章 主成分分析
- 访问WebLogic For AIX忽快忽慢的困惑——续篇
- 创建学生成绩数据库的简单sql语句
- C语言数组的创建初始化以及使用
- 龙光集团·天境助力业主成就考究生活
- 小傻蛋的妹妹跟随小甲鱼学习Python的第二节002
- Linux中的current与rq->curr浅析
- 帝国推送插件-免费帝国CMS实时推送插件
- 传奇GEE/GOM引擎的传奇假人系统如何登陆假人