问题标签 [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.
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.
android - 为什么 notification.builder setSound 不起作用?
在我的应用程序中,我成功创建了一个通知,但播放的声音是我不想要的默认声音。我在 resources/raw/basic_notification.mp3 中有一个声音剪辑,我想在构建通知时播放它。
我称之为
但是,这不起作用。我还尝试使用 AudioAttributes 将其添加到通知通道构建器中,但仍然如此。我只打开了默认值。我怎样才能克服这个..?
android - 如何在 Android Q 上显示扩展的静默通知
我试图实现的是像#2(“USB 调试已连接”)这样的通知:
在单独的行上显示标题和描述。
但是,当我创建一个通知通道时
NotificationChannel(channelId, channelName, NotificationManager.IMPORTANCE_MIN)
,它将显示为通知#3 - 与同一行上的标题折叠 - 无论通知本身的优先级如何(priority = NotificationCompat.PRIORITY_MIN
或priority = NotificationCompat.PRIORITY_HIGH
)
如果频道重要性增加到LOW
NotificationChannel(channelId, channelName, NotificationManager.IMPORTANCE_LOW)
或高于通知显示为正常通知#1(“同步正在运行”)
如何显示扩展的静默通知?我还尝试设置其他选项,例如setSound(null, null)
等,但它们也不起作用。
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
那么,它是可选的吗?还是强制性的?在不创建通知渠道的情况下可以工作吗?还是不行?这非常令人沮丧...
android - Android:如何以编程方式禁用通知通道?
我有一个有效的实现,以检查是否启用了通道。
但是有没有办法以编程方式禁用通知通道?
我如何检查通道是否已启用:
java - 用于更新通知通道设置的 Android 通知操作
我编写了以下方法来发送通知,通知正在工作,但是当按下通知操作按钮时settings
,未打开通道设置的待处理意图。任何想法为什么这不起作用?
java - NotificationChannel 不适用于 Android 8 及更高版本
我是开发应用程序的新手。目前,我正在处理推送通知。在此之前,我正在尝试使用 Android 4.4,并且推送通知工作得很好。但是,现在我正在尝试在我的 Android 9 (Pie) 上进行调试,但似乎没有出现通知。
我已经尝试了一些解决方案。他们建议使用 Android 8 及更高版本的通知渠道。我从这里尝试了一些解决方案:Previous question answer和这里Previous question answer。但是,我不知道为什么它对我不起作用。
这是我的代码
我不确定我的代码有什么问题。如果我错了,请纠正我。
android - Flutter中FCM的Android自定义通知声音不起作用
当我将 targetSdkVersion 设置为 25 时,我的 Flutter 应用程序中的 FCM 自定义通知声音正常工作,但是一旦我将 targetSdkVersion 更改为 28,就会播放默认声音而不是自定义声音。
我正在使用插件 firebase_messaging 6.0.9
这是我的 AndroidManifest.xml
这是我的有效载荷:
android - 停止重叠 Android 音频通知
使用 FCM 通知通道时 - 不再可能在通知到达时更改通知声音(使用 SetSound())。当我的应用在播放前一个通知的音频时收到通知时,这会导致我出现问题。我们的通知声音片段每个长 2-3 秒,当第二个通知到达时,它会切断第一个通知的音频。
我不想延迟显示第二个通知,而是希望显示第二个通知,但不播放任何音频。这可能吗?