问题标签 [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 - 通知通道自定义声音仅在我在模拟器上运行应用程序进程时才有效
我在下面有一个通知通道的自定义声音,/res/raw
当我从模拟器启动应用程序时它不会播放。相反,它仅在我单击 android studio 中的运行按钮并且应用程序通过模拟器中的进程运行时才有效。
android - AndroidNotification:缺少所需的频道 ID
如果应用程序在前台,我在收到通知时收到 Missing required channel id 错误。当应用程序在后台或应用程序被杀死时,通知正常工作。
我已经添加了
清单文件中的 default_notification_channel_id 键。
此问题的任何解决方案,或如何创建频道并将其设置为应用程序。
android - 在 Android 通知中禁用声音(不改变视觉行为)
我可以通过 IMPORTANCE_LOW 创建频道来删除声音,但屏幕上没有显示通知。我希望通知像在 IMPORTANCE_HIGH 中一样显示,但没有声音。一种可能的 hacky 方法是在 raw 文件夹中创建一个静音 mp3 并在通知中使用它。
有没有一种正确的方法可以只禁用 Android 通知中的声音而不改变通知本身的视觉行为?我正在为 4.4 和 11 之间的 Android 版本寻找解决方案
到目前为止我尝试过的相关代码:
android - 默认通知渠道组语言错误
在 Android(Oreo 及更高版本)中,有通知渠道,每个通知都必须与其中一个渠道相关联才能显示。
此外,还可以对频道进行分类,但始终会退回到默认组“其他”。
问题是,如何更改此默认组的语言?我需要它来反映应用程序的语言,而不是系统。
我尝试使用id = null
(即默认组的真实 ID)创建组,但这是不允许的。我可以创建另一个我自己的其他组,但是我使用的一些库仍然使用默认组创建通道,所以我最终得到了另外两个组。
android - FCM 推送通知停止在 Android 设备中响起
由于当应用程序同时处于后台和前台时,我必须让推送通知按要求工作,所以我在测试时(2 天内)执行了30-40 条通知,所有通知在到达 android 设备时都正常(我的自定义通知通道也是按预期出现在设备设置中)。
突然,通知继续到达但没有声音(并且自定义通知通道不会像以前那样出现在设置中)。既然这样,我就不可能在通知中恢复声音(无论是背景还是前景)。
没有更改任何涉及的代码。我认为声音已经停止,因为由于某种原因没有创建通知通道。有没有人经历过或者可以帮助我?
案例“后台应用”的关键代码:
1. 表现。
2. 启动活动 - onCreate():
3.云函数node.js片段代码:
更新:
案例“前台应用程序”的关键代码:
1. MyFirebaseMessagingService - onMessageReceived():
java - Notification Manager 只创建一个通知通道,但我需要创建三个通道
在我的应用程序中,我创建了 3 个通知渠道(关注、评论、点赞)来接收来自Firebase Cloud Messaging
.
当我运行应用程序并转到Settings > Apps > My App > App Notifications时,我发现它只显示一个通知频道(例如关注频道),而其他两个频道没有显示...
但是,例如,当我从评论频道收到通知时,它会使用评论频道更新当前频道,当我收到来自赞频道的通知时,它会使用赞频道等更新当前频道。
那么为什么它不会同时将三个频道显示为单独的频道呢?!
这里是Code I work with
:
谁能帮我...
android - 如何在 Android 应用设置中启用通知声音
早在 2017 年,人们就已经面临默认情况下没有为自制应用启用通知(频道)声音的问题。看起来有些应用程序被列入白名单(例如whatsapp;我没有激活通知声音,但它们确实会播放)
现在是 2021 年:
我们是否有一个选项可以检查通知声音(和/或振动)是否已启用,如果不是我们要求它像权限一样?
如果不是打开设置页面UIApplication.shared.open
的唯一方法?但这可能导致该应用程序将被拒绝,或者?
我不是在寻找构建和推送通知的代码!.setSound
当声音被禁用时,通道上的不工作。