javascript - 取消周末重复本地通知 [React Native]

标签 javascript android ios react-native uilocalnotification

我正在安排按用户设置的时间重复(天)本地通知。 我想为用户提供一个选项,以便他/她可以在周末(周六、周日)禁用这些通知。 是否可以 ?如果是,请引导我走向正确的方向。

我正在使用这个library这是我用来安排本地通知的代码。

PushNotification.localNotificationSchedule({
              message: 'good morning',
              date: date,
              smallIcon: "ic_notification",
              color: "#3591EC",
              repeatType:'day',
          });

最佳答案

按照 Chris Allwein 的建议我没有取消每日重复通知,而是根据用户选择安排了每周重复通知。我就是这样做的。希望它对某人有帮助。

let days=['Monday','Tuesday','Wednesday','Thursday','Friday'];
        for(let i=0; i<days.length; i++){
            let date = moment(days[i],"dddd");
            Notification.schedule(message,date);
        }

并在Notification.schedule()中我执行了以下操作

schedule(message, date){
let date = new Date(date);
PushNotificationIOS.scheduleLocalNotification({
              fireDate: date.getTime(),
              alertBody: message,
              repeatInterval:'week'

          });
        }

关于javascript - 取消周末重复本地通知 [React Native],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45014580/

相关文章:

javascript - 如何使用 jQuery 动态删除逗号并添加单词

javascript - 向具有不同域和基本身份验证的服务器发出 ajax POST 请求是不可能的吗?

android - ActivityInfo 的横幅有什么用?

java - 将 ArrayOFByte 转换为 int []

ios - 显示 App Store 应用程序,而不是 iTunes 音乐,由给定的开发人员与所有操作系统版本的相同链接?

ios - Dropbox Chooser 无法快速处理链接 ios

javascript - 使用 AngularJS,我不想设置全局 $http.defaults.headers.common。我可以在每次调用 $resource 时发送我的自定义 header 吗?

javascript - 使用 svg 渲染图像标签时,使用 enzyme 进行 react 组件单元测试失败

android - 如何在 ListView 中执行以下操作

ios - 预期返回“UITableViewCell”的函数中缺少返回值