问题标签 [notification-channel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
21 浏览

android - 是否需要多次创建通知通道?

我一直想知道应用程序是否必须createNotificationChannel在每次启动时调用,或者在第一次使用时创建一次就可以保证没问题......

我之所以这么问,是因为很多这样的教程:https ://stackoverflow.com/a/5394210/5679560建议这样做,Application onCreate这意味着每次启动应用程序

但是,除非用户或其他应用程序有办法手动删除频道,否则我可以在第一次应用程序运行时简单地创建这些频道

什么是正确的方法

0 投票
1 回答
34 浏览

android - 来自创建 NotificationChannel 的 IllegalArgumentException

在创建通知通道时,我们偶尔会在某些设备上收到带有空本地化消息的 IllegalArgumentException。我找到了这个答案,但频道名称 100% 肯定不是“”,所以在这种情况下不是问题。它适用于几乎所有用户,但有时会为用户抛出此异常。我们似乎也无法将其链接到设备类型或特定的 Android 版本。

创建频道的代码:

异常的堆栈跟踪:

有人有什么想法吗?我很想解决这个问题!

0 投票
0 回答
15 浏览

android - 删除/关闭所有通知属于android中的特定频道

我正在创建一个应用程序,其中创建了两个通知通道。比方说,

频道 1:显示一种类型的通知 频道 2:显示另一种类型的通知 现在,当用户单击频道 2 的任何通知时,我想关闭频道 1 上的所有通知。

到目前为止,我只找到了跟踪通道 1 的所有通知 ID 并在之后取消带有这些 ID 的通知的解决方案。

有没有更好的方法,而不跟踪 ID?

提前致谢 :)