1# 取消通知 2 3用户收到通知提醒后,点击通知并拉起应用到前台时,应用可以选择取消某条通知或所有通知。 4 5例如,用户收到某个好友的IM消息,点击通知进入应用查看消息后,应用可以取消相关通知提醒。 6 7## 接口说明 8 9通知取消接口如下。接口详情参见[API参考](../reference/apis-notification-kit/js-apis-notificationManager.md)。 10 11| **接口名** | **描述** | 12| -------- | -------- | 13| cancel(id: number, callback: AsyncCallback<void>): void | 取消指定的通知。 | 14| cancelAll(callback: AsyncCallback<void>): void | 取消所有该应用发布的通知。 | 15 16 17## 开发步骤 18 19本文以取消`文本类型通知`为例进行说明,其他类型通知取消操作与此类似。 20 211. 导入模块。 22 23 ```ts 24 import { notificationManager } from '@kit.NotificationKit'; 25 import { BusinessError } from '@kit.BasicServicesKit'; 26 import { hilog } from '@kit.PerformanceAnalysisKit'; 27 28 const TAG: string = '[PublishOperation]'; 29 const DOMAIN_NUMBER: number = 0xFF00; 30 ``` 31 322. 发布通知。 33 34 参考[发布文本类型通知](./text-notification.md)。 35 363. 取消通知。 37 38 ```ts 39 // 当拉起应用到前台,查看消息后,调用该接口取消通知。 40 notificationManager.cancel(1, (err: BusinessError) => { 41 if (err) { 42 hilog.error(DOMAIN_NUMBER, TAG, `Failed to cancel notification. Code is ${err.code}, message is ${err.message}`); 43 return; 44 } 45 hilog.info(DOMAIN_NUMBER, TAG, 'Succeeded in canceling notification.'); 46 }); 47 ```