在将应用程序转换为Android O时,我注意到一件奇怪的事情。有时我的前台服务通知会进入我尚未制作的频道,称为“未分类”。我不知道这是怎么发生的。
始终在发布通知之前创建频道,并且频道的ID正确无误。我已经尝试输入一个随机字符串作为通道ID,看看我是否可以重现该问题,但在这种情况下通知不会发布。因此,在之前已创建频道时,似乎有些奇怪的情况。
这是频道的页面:
这是应用程序所有频道列表中显示的频道(请注意,出于隐私原因,我已删除该图标)。
有没有人对此有任何经验,他们可以解释何时会发生这种情况?不幸的是,我没有找到关于此的文档,并且在Google I / O会谈中没有听到任何相关内容。
答案 0 :(得分:5)
我认为如果你的应用程序的某个部分似乎不支持通知渠道会发生这种情况。
特别是在我们的案例中,如果我们的SDK具有通知功能,但应用程序的目标是25并使用传统功能。我们将始终将遗留应用程序通知转到未分类的频道。
我可以想象在其他情况下操作系统决定您需要此通道,因为操作系统认为并非所有内容都已正确迁移。使用强制26.0.1支持库的整个应用程序的targetSDK是26吗?
答案 1 :(得分:0)
当我在我的应用中将目标SDK更改为API Level 27时,我看到了未分类的类别。