Android 关于极光推送退出APP时清空通知的问题
来源:互联网 发布:数据挖掘需要什么基础 编辑:程序博客网 时间:2024/04/29 04:06
当我们的APP集成完成极光推送之后,我们要求在APP双击退出的同时清除所有的发送过来的通知,极光API
中提供了几种方法:
1、clearAllNotifications
这种方法的作用是清除所有JPush推送的通知,用法也非常的简单:
JPushInterface.clearAllNotifications(this);
但是本人没有用这种方法(没有成功,不清楚咋回事)
我用的下面这种方法。
2、clearNotificationById
这种方法如果用于清除某个特定的通知会很方便,只需要获取到要清除的通知的ID就可以了
JPushInterface.clearNotificationById(this,notifactionId);
但是如果用于通知的全部清除就比较麻烦了,下面是我使用的方法:
(1)先在APP的Application中定义一个List集合,用以存储推送过来的通知的ID:
public static List<Integer> list = new ArrayList<>();
(2)在接收推送的Receiver中将通知的ID存储到Application中的List集合里:
MyApplication.list.add(notifactionId);
(3)在双击退出的地方进行如下代码操作:
for (int i = 0; i < MyApplication.list.size(); i++) { JPushInterface.clearNotificationById(this,MyApplication.list.get(i));}
这样同样可以实现通知的全部清除。
注:本人菜鸟一枚,第一种方法没有实现不知道什么原因,欢迎各位大神留言指导。
阅读全文
1 0
- Android 关于极光推送退出APP时清空通知的问题
- Android关于极光推送收到空白通知的问题
- 关于极光推送收不到通知的问题
- Android极光推送自定义通知问题
- 关于极光推送的问题
- 关于极光推送的问题
- 极光推送的通知栏内部的推送图标问题
- Android 关于极光推送时测试和正式的问题
- 关于JPsh极光推送的基本用法和通知介绍
- 极光推送关于证书的一些问题
- 极光推送图标遇到问题及退出极光推送帐号
- Android 退出登录账号后,极光推送还能推送消息到手机的问题的解决
- Android 关于App被杀死后,如何接收极光推送
- 关于Android studio 使用极光推送,集成成功,但是推送不成功的问题
- 用极光推送出现的问题【Android】
- 关于"极光"APP推送JPUSH的服务器端使用
- 关于百度推送点击通知,跳转的问题(Android)
- APP推送的实现-----极光推送
- 数据库的索引
- SQL函数
- python tensorflow学习笔记(二)算数
- 查询oracle数据库的版本和字符编码
- 静态方法与非静态方法的区别
- Android 关于极光推送退出APP时清空通知的问题
- Unity UI系统-NGUI简介
- Launching Spark on YARN
- CSS in JS 简介
- tomcat启动没报错,在Myclipse中也没报错,但是网页永远显示404
- STL set相关学习笔记
- 利用python进行数据分析 移动数据系数与线性回归(P366)
- 换位思考的应用场景
- element ui 重写列