我正在开发一个应用程序使用离子,电容器和Angular 。
本项目使用电容器本地通知(https://capacitor.ionicframework.com/docs/apis/local-Notifications/)
我现在如何同时取消所有的本地通知,但我只需要取消一个使用它的id但我不知道如何做到这一点。
我看过官方文件,但我不知道怎么做。有人能帮我吗?
谢谢你的好意,
我正在开发一个应用程序使用离子,电容器和Angular 。
本项目使用电容器本地通知(https://capacitor.ionicframework.com/docs/apis/local-Notifications/)
我现在如何同时取消所有的本地通知,但我只需要取消一个使用它的id但我不知道如何做到这一点。
我看过官方文件,但我不知道怎么做。有人能帮我吗?
谢谢你的好意,
5条答案
按热度按时间6ie5vjzr1#
我已经找到了一个解决方案。正如Mostafa所说,我得到了所有待处理的通知,然后我得到了一个包含所有ID的数组。
有了这些id和splice,我可以修改数组,删除我不想删除的所有通知,然后取消数组的所有通知。
我在这里留下了我在本例中用来删除除notification con id 10000000之外的所有通知的方法。
iq0todco2#
在花了几个小时试图解决同样的问题之后,我终于想出了一个更简单的解决方案。
mcvgt66p3#
使用下面的函数从列表中取消和清除单个通知。
6ljaweal4#
我偶然发现了完全相同的问题。我创建了一个 * 变通方法 *,将我唯一的字符串guid转换为数字哈希,这似乎对我的目的现在工作。
字符串哈希代码帮助器
为字符串生成***持久***哈希码
计划+取消逻辑
notificationId是转换为数字散列代码的唯一数据库关键字(session.id
rdlzhqv95#
只要等待平台准备好,取消所有...