问题标签 [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 回答
13 浏览

android - 通知渠道 - 创建背后的逻辑

我试图在 android 初学者 slack 频道中问这个问题,但可能不是以正确的方式问,或者问的方式过于“超载”。我目前正在研究这个 处理通知渠道的课程。

我对通知通道的逻辑有点困惑,所以我在这里查看了一个关于它们的课程, 但是仍然有一些我不太明白的东西。回到android基础课,看不懂的解决方案代码

是在

然而在

还有另一种

为什么?

同样在声明通知 ID 和主频道 ID 时

我明白,那

更多的是描述,并没有真正使用。从0怎么样

?

我真的很感激任何帮助,非常感谢!

0 投票
1 回答
47 浏览

android - 有没有办法让提示通知横幅保持显示?或者指定它在消失之前应该停留的时间?

有没有办法让它停留更长时间,坚持到用户点击它,或者在隐藏之前指定它停留在那里的时间?我正在使用 Firebase 云消息传递。

Whatsapp 如何管理来电?

在此处输入图像描述

0 投票
0 回答
16 浏览

android - 通知通道自定义声音仅在我在模拟器上运行应用程序进程时才有效

我在下面有一个通知通道的自定义声音,/res/raw当我从模拟器启动应用程序时它不会播放。相反,它仅在我单击 android studio 中的运行按钮并且应用程序通过模拟器中的进程运行时才有效。

我正在谈论的按钮

0 投票
0 回答
50 浏览

android - AndroidNotification:缺少所需的频道 ID

如果应用程序在前台,我在收到通知时收到 Missing required channel id 错误。当应用程序在后台或应用程序被杀死时,通知正常工作。

我已经添加了

清单文件中的 default_notification_channel_id 键。

此问题的任何解决方案,或如何创建频道并将其设置为应用程序。

0 投票
1 回答
44 浏览

android - 在 Android 通知中禁用声音(不改变视觉行为)

我可以通过 IMPORTANCE_LOW 创建频道来删除声音,但屏幕上没有显示通知。我希望通知像在 IMPORTANCE_HIGH 中一样显示,但没有声音。一种可能的 hacky 方法是在 raw 文件夹中创建一个静音 mp3 并在通知中使用它。

有没有一种正确的方法可以只禁用 Android 通知中的声音而不改变通知本身的视觉行为?我正在为 4.4 和 11 之间的 Android 版本寻找解决方案

到目前为止我尝试过的相关代码:

0 投票
0 回答
14 浏览

android - 默认通知渠道组语言错误

在 Android(Oreo 及更高版本)中,有通知渠道,每个通知都必须与其中一个渠道相关联才能显示。

此外,还可以对频道进行分类,但始终会退回到默认组“其他”。

问题是,如何更改此默认组的语言?我需要它来反映应用程序的语言,而不是系统。

我尝试使用id = null(即默认组的真实 ID)创建组,但这是不允许的。我可以创建另一个我自己的其他组,但是我使用的一些库仍然使用默认组创建通道,所以我最终得到了另外两个

0 投票
0 回答
41 浏览

android - FCM 推送通知停止在 Android 设备中响起

由于当应用程序同时处于后台和前台时,我必须让推送通知按要求工作,所以我在测试时(2 天内)执行了30-40 条通知,所有通知在到达 android 设备时都正常(我的自定义通知通道也是按预期出现在设备设置中)。

突然,通知继续到达但没有声音(并且自定义通知通道不会像以前那样出现在设置中)。既然这样,我就不可能在通知中恢复声音(无论是背景还是前景)。

没有更改任何涉及的代码。我认为声音已经停止,因为由于某种原因没有创建通知通道。有没有人经历过或者可以帮助我?

案例“后台应用”的关键代码:

1. 表现。

2. 启动活动 - onCreate():

3.云函数node.js片段代码:

更新:

案例“前台应用程序”的关键代码:

1. MyFirebaseMessagingService - onMessageReceived():

0 投票
2 回答
560 浏览

android - Android 通知通道始终默认为静音

我正在创建 android 通知频道,我希望通知振动并播放声音。但由于某种原因,通知总是显示在 android 下拉菜单中的 Silent 组下。不播放声音或振动。这是我使用的代码,

我正在运行 android 11 的 Google Pixel 4a 5G 上进行测试。下面是来自 android 设置的屏幕截图,这是默认创建通道的方式 在此处输入图像描述

如果我切换到默认值,它会开始提醒和振动,但是在安装应用程序时,它不会自动设置为默认值

0 投票
1 回答
18 浏览

java - Notification Manager 只创建一个通知通道,但我需要创建三个通道

在我的应用程序中,我创建了 3 个通知渠道(关注评论点赞)来接收来自Firebase Cloud Messaging.

当我运行应用程序并转到Settings > Apps > My App > App Notifications时,我发现它只显示一个通知频道(例如关注频道),而其他两个频道没有显示...

但是,例如,当我从评论频道收到通知时,它会使用评论频道更新当前频道,当我收到来自赞频道的通知时,它会使用赞频道等更新当前频道。

那么为什么它不会同时将三个频道显示为单独的频道呢?!

这里是Code I work with

谁能帮我...

0 投票
0 回答
22 浏览

android - 如何在 Android 应用设置中启用通知声音

早在 2017 年,人们就已经面临默认情况下没有为自制应用启用通知(频道)声音的问题。看起来有些应用程序被列入白名单(例如whatsapp;我没有激活通知声音,但它们确实会播放)

现在是 2021 年:

我们是否有一个选项可以检查通知声音(和/或振动)是否已启用,如果不是我们要求它像权限一样?

如果不是打开设置页面UIApplication.shared.open的唯一方法?但这可能导致该应用程序将被拒绝,或者?

我不是在寻找构建和推送通知的代码!.setSound当声音被禁用时,通道上的不工作。