问题标签 [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 投票
2 回答
559 浏览

android - Custom notification sound is not working at NotificationChannel for android P

I have custom notification sound but when device take notification therefore device is not silent, notification sound is not working. Device is playing default sound.

0 投票
0 回答
44 浏览

android - 为什么 notification.builder setSound 不起作用?

在我的应用程序中,我成功创建了一个通知,但播放的声音是我不想要的默认声音。我在 resources/raw/basic_notification.mp3 中有一个声音剪辑,我想在构建通知时播放它。

我称之为

但是,这不起作用。我还尝试使用 AudioAttributes 将其添加到通知通道构建器中,但仍然如此。我只打开了默认值。我怎样才能克服这个..?

0 投票
1 回答
195 浏览

android - 如何在 Android Q 上显示扩展的静默通知

我试图实现的是像#2(“USB 调试已连接”)这样的通知:
在单独的行上显示标题和描述。

但是,当我创建一个通知通道时
NotificationChannel(channelId, channelName, NotificationManager.IMPORTANCE_MIN),它将显示为通知#3 - 与同一行上的标题折叠 - 无论通知本身的优先级如何(priority = NotificationCompat.PRIORITY_MINpriority = NotificationCompat.PRIORITY_HIGH

如果频道重要性增加到LOW
NotificationChannel(channelId, channelName, NotificationManager.IMPORTANCE_LOW)或高于通知显示为正常通知#1(“同步正在运行”)

如何显示扩展的静默通知?我还尝试设置其他选项,例如setSound(null, null)等,但它们也不起作用。

在此处输入图像描述

0 投票
3 回答
1543 浏览

android - FCM:通知渠道是强制性的还是可选的?

在 Firebase Cloud Messaging 文档中,您可以阅读以下内容:

从 Android 8.0(API 级别 26)开始,所有通知都必须分配给一个频道。

注意:如果您以 Android 8.0(API 级别 26)为目标并在未指定通知渠道的情况下发布通知,则不会出现通知并且系统会记录错误。

* https://developer.android.com/training/notify-user/channels.html#java

那么,为什么当您从 FCM 面板发送通知以进行云消息传递时,指定通知通道的部分标记为可选

在此处输入图像描述

而且,我发现这条评论似乎确认这是可选的,并且无需在代码和 FCM 控制台中指定通知通道即可工作:

(可选)从 Android 8.0(API 级别 26)及更高版本开始,支持并推荐通知通道。FCM 提供具有基本设置的默认通知通道。如果您更喜欢创建和使用自己的默认频道,请将 default_notification_channel_id 设置为您的通知频道对象的 ID,如图所示;只要传入消息未明确设置通知通道,FCM 就会使用此值。要了解更多信息,请参阅管理通知渠道。

* https://firebase.google.com/docs/cloud-messaging/android/client

那么,它是可选的吗?还是强制性的?在不创建通知渠道的情况下可以工作吗?还是不行?这非常令人沮丧...

0 投票
0 回答
1024 浏览

android - Android:如何以编程方式禁用通知通道?

我有一个有效的实现,以检查是否启用了通道。

但是有没有办法以编程方式禁用通知通道?

我如何检查通道是否已启用:

0 投票
3 回答
1141 浏览

java - 通知中添加的操作图标未显示

在此处输入图像描述

我正在尝试为来电创建通知。为此,我在通知中添加了两个操作。仅显示我的操作文本。通知中不显示操作图标。我想在答案附近添加图标并取消我在通知中添加为 AddAction 的图标。我添加了如下所示的操作图标,

还有一个查询,下面是我的通知渠道,

接收通知时无法获得铃声。我设置声音的方式是否正确?任何人都请帮我解决这个问题... 2天前发布..但直到现在无法找到解决方案。

0 投票
1 回答
282 浏览

java - 用于更新通知通道设置的 Android 通知操作

我编写了以下方法来发送通知,通知正在工作,但是当按下通知操作按钮时settings,未打开通道设置的待处理意图。任何想法为什么这不起作用?

0 投票
1 回答
211 浏览

java - NotificationChannel 不适用于 Android 8 及更高版本

我是开发应用程序的新手。目前,我正在处理推送通知。在此之前,我正在尝试使用 Android 4.4,并且推送通知工作得很好。但是,现在我正在尝试在我的 Android 9 (Pie) 上进行调试,但似乎没有出现通知。

我已经尝试了一些解决方案。他们建议使用 Android 8 及更高版本的通知渠道。我从这里尝试了一些解决方案:Previous question answer和这里Previous question answer。但是,我不知道为什么它对我不起作用。

这是我的代码

我不确定我的代码有什么问题。如果我错了,请纠正我。

0 投票
0 回答
638 浏览

android - Flutter中FCM的Android自定义通知声音不起作用

当我将 targetSdkVersion 设置为 25 时,我的 Flutter 应用程序中的 FCM 自定义通知声音正常工作,但是一旦我将 targetSdkVersion 更改为 28,就会播放默认声音而不是自定义声音。

我正在使用插件 firebase_messaging 6.0.9

这是我的 AndroidManifest.xml

这是我的有效载荷:

0 投票
1 回答
257 浏览

android - 停止重叠 Android 音频通知

使用 FCM 通知通道时 - 不再可能在通知到达时更改通知声音(使用 SetSound())。当我的应用在播放前一个通知的音频时收到通知时,这会导致我出现问题。我们的通知声音片段每个长 2-3 秒,当第二个通知到达时,它会切断第一个通知的音频。

我不想延迟显示第二个通知,而是希望显示第二个通知,但不播放任何音频。这可能吗?