停止计划的推送通知在反应本机推送通知中
Posted
技术标签:
【中文标题】停止计划的推送通知在反应本机推送通知中【英文标题】:Stopping Scheduled Push Notification In react native push notifications 【发布时间】:2021-05-13 08:19:57 【问题描述】:如果我按下按钮,我想停止发送我的预定通知。 就像我想取消安排/停止/取消之前安排的推送通知,然后不应该出现更多通知 使用库 https://www.npmjs.com/package/react-native-push-notification 我的目标不是取消通知栏或中心的通知。但是要停止这个预定的通知
PushNotification.localNotificationSchedule(
channelId: 'channel name',
date: new Date(Date.now()),
title: 'title',
message: 'message',
repeatType: 'day',
);
【问题讨论】:
【参考方案1】:我还没有验证下面的代码,但应该按照插件 github 问题页面中的建议工作
const id = 1;
PushNotification.localNotificationSchedule(
id: `$id`
message: 'My Scheduled Notification Message',
date: new Date(Date.now() + (5 * 1000))
)
PushNotification.cancelLocalNotifications( id: `$id` )
Link to issue
【讨论】:
这只会清除来自通知栏的通知 ryt? 不,它也会取消预定,但您需要为此管理 id,如果您想删除所有预定通知,请使用PushNotification.cancelAllLocalNotifications()
以上是关于停止计划的推送通知在反应本机推送通知中的主要内容,如果未能解决你的问题,请参考以下文章