问题描述
推送通知如何主动清除通知?
解决方案
在集成推送(Android SDK配置(V3.0.0及以上版本) (aliyun.com))代码配置完成MessageReceiver后,收到推送通知会触发以下回调:
void onNotification(Context context, String title, String summary, Map<String, String> extraMap);
参数说明
参数 |
类型 |
说明 |
---|---|---|
context |
Context |
android组件上下文。 |
title |
String |
通知标题。 |
summary |
String |
通知内容。 |
extraMap |
Map<String, String> |
通知额外参数,包括部分系统自带参数:
|
调用NotificationManager.cancel(notificationId)
清除指定的通知;
调用NotificationManager.cancelAll()
清除所有通知;
注意:辅助弹窗通过系统通道下发通知,可以在进程被终止情况下推送成功。由于辅助弹窗通过对应设备上的推送通知实现,因而通过辅助弹窗下发的通知不会触发onNotification回调。因此无法获取通知id。
适用于
- 移动推送
文档内容是否对您有帮助?