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

android - Android 通知渠道。为组禁用声音

我有频道组

如果超过 2 个,我想禁用通知声音,但我仍然有声音。

添加Notification.GROUP_ALERT_SUMMARY 没有帮助。也许我试图以错误的方式对它们进行分组,但是如果该组有 2 个或更多项目,我该如何禁用声音?

编辑

.setSound()从实例和设置移动Notification.Builder解决了这个问题。NotificationChannelsetOnlyAlertOnce(true)

0 投票
1 回答
978 浏览

android - 如何使用多个启动器处理 Android 通知徽章?

由于 Android 8 所有的通知都应该分配给一些NotificationChannel. 就我而言,问题是该应用程序有多个启动器,并且徽章显示在每个启动器上。

所以我可以禁用每个徽章,NotificationChannel但无论如何它们都可以由用户打开。

是否可以将“NotificationChannel”连接到特定的启动器活动?我还没有发现任何现有的 API,也没有提到它现在是一个限制。

0 投票
1 回答
3492 浏览

firebase - 通过rest api发送消息时如何设置通知通道?

我一直在我的 android 应用程序中实现通知通道以支持最新的 android 版本。

您可以在从 Firebase Web 控制台发送消息时设置通知通道 id,但我无法找到在通过 fcm rest api 发送消息时如何设置通道 id。

参考( https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages )中没有提到通知通道,但我很确定必须有一种方法来设置通道 ID。

0 投票
0 回答
524 浏览

android - Android O:来电通知通道

通知通道的引入允许许多应用程序在应用程序中删除其通知设置并重定向到设备设置。这对开发人员来说很容易,因为框架本身会处理通知声音。

来电铃声可以通过铃声管理器或媒体播放器播放。我们无法使用通知播放来电铃声,因为打开通知托盘时通知声音停止。

最初,我使用 IMPORTANCE_LOW 创建了通知通道,以便来电通知没有声音。在某些情况下,用户可以将声音分配给同时播放两种声音的来电通知(由通知通道设置的声音和由应用程序处理的来电铃声)。

这对所有呼叫应用程序来说都是一个大问题。任何人都可以解决它吗?

0 投票
2 回答
188 浏览

android - Android:奥利奥通知通道在 API 级别 22 中不起作用

我正在android中做推送通知。以下代码块在 API 级别 22 中不起作用。

如何在 API 级别 22 中执行此操作

0 投票
0 回答
302 浏览

android - NotificationManager 频道重要性级别不正确

我正在玩通知频道,并注意到模拟器的频道重要性级别不适合NotificationManager常量。

通知管理器:

模拟器:

在此处输入图像描述

我通过以下方式检索了重要性级别:

我错过了什么吗?

0 投票
1 回答
365 浏览

android - Android Oreo 设备未收到从 AWS SNS 发送的推送通知

根据新的 android 政策,我们在我的 cordova 应用程序中将目标 SDK 设置为 26(API 级别 26)。在此之后,android oreo 设备不会收到使用 GCM 从 AWS SNS 发送的任何推送通知。

在搜索 SO 时,看起来我们需要android_channel_id在消息负载中设置一些字符串值。即使在这样做之后,Android Oreo 设备也不会收到消息。我尝试直接从 AWS SNS 控制台以及使用 SNSClient PublishRequest 通过我们的 Java Spring REST API 发送。

我们是否需要使用 Java 中的 AWS SNS 客户端创建通知通道?如果是这样,是否有任何使用 AWS SNS PublishRequest 的示例代码可用?或者,只是在消息有效负载中进行更改?有人可以帮忙吗?谢谢。

0 投票
2 回答
3171 浏览

android - 如何正确更新通知通道android oreo

创建通知通道后,我正在尝试更新它。即,我想正确设置通知声音,但在我创建它之后。我真的想不出正确的方法来做到这一点。

我尝试的是删除频道并重新创建它,但它似乎没有工作......

0 投票
4 回答
3664 浏览

android - NotificationCompat.Builder() 不接受 Channel Id 作为参数

我知道这个问题已经被问过好几次了。但是没有一个解决方案对我有用。这就是为什么我想再次问这个问题。以下行仅接受NotificationCompat.Builder(context)

我已经实现了:

  • 输入android.support.v4.app.NotificationCompat
  • 我的支持库版本高于 25

    implementation group: 'com.android.support', name: 'appcompat-v7', version: '27.1.1'

  • 编译&目标sdk高于25

    android { compileSdkVersion(27) buildToolsVersion '27.0.3' flavorDimensions 'default' dataBinding { enabled = true } defaultConfig { applicationId('something') minSdkVersion(16) targetSdkVersion(27) versionCode(1) versionName('1.0.0') testInstrumentationRunner('android.support.test.runner.AndroidJUnitRunner') multiDexEnabled true } 但仍然得到错误。我应该怎么做才能解决这个问题?请帮忙。

0 投票
1 回答
88 浏览

android - 通知未显示,但代码工作正常

我的代码没有错误,但通知不会出现在我的 Android 手机中(我曾尝试过 Android 8.0 和 9.0)。我希望在检测到来自firebase的值低于50时显示通知。我什至通过单击按钮调用通知来尝试最基本的代码但仍然没有工作..

请帮帮我,非常感谢

这是我的代码