停止计划的推送通知在反应本机推送通知中

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()

以上是关于停止计划的推送通知在反应本机推送通知中的主要内容,如果未能解决你的问题,请参考以下文章

反应本机推送通知在 Android 8.1(API 级别 27)中不起作用

反应本机推送通知以在收到通知时运行功能

反应本机推送通知链接到特定页面

反应本机ios目标c,无法在前台接收推送通知

反应本机推送通知无法正常工作

反应本机推送通知,GCM 服务器返回 401