【问题标题】:I can't cancel a notification using the cordova local notification plugin我无法使用 cordova 本地通知插件取消通知
【发布时间】:2015-09-15 16:08:58
【问题描述】:

我有以下代码来添加通知:

$cordovaLocalNotification.add({
                        id:"my-notification",
                        repeat:"daily",
                        date:time,
                        message:"a message"
                      });

但由于某种原因,当我运行代码取消它时:

cordova.plugin.notification.local.cancel("my-notification");

通知未清除。我所做的一切似乎都无法清除通知。

【问题讨论】:

    标签: javascript cordova phonegap-plugins localnotification


    【解决方案1】:

    本地通知插件要求 ID 为整数。

    如果不是,插件将默默地使用 0 作为通知的 id。

    我不确定这是否最近发生了变化,因为我觉得我过去使用过字符串 ID。

    如果有人知道将字符串映射到整数 id 的插件,我会觉得这很有用!

    【讨论】:

      【解决方案2】:

      你为什么不使用一个简单的 javascript 对象?

      var notificationMap = {"my-notitifcation-1":1, "my-not-2":2, "my-not-x":3}
      

      然后使用以下方法获取 id:

      notificationMap["my-notitifcation-1]
      

      【讨论】:

        猜你喜欢
        • 2017-03-30
        • 1970-01-01
        • 1970-01-01
        • 2018-08-19
        • 2016-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多