Push notification Android通知通道最大计数

Push notification Android通知通道最大计数,push-notification,android-notifications,Push Notification,Android Notifications,我是在Oreo中实现Android通知频道的新手。单个应用程序的最大通知通道数是多少。我们可以创建无限的频道吗?还是有一些计数?随着Android Oreo的推出,通知频道是开发者用来分解他或她的应用程序可以给我们的通知类型的东西。频道是由开发人员决定的,我们的想法是给我们一种方法来区分对我们来说重要的通知和不重要的通知,然后决定如何显示它们。有些应用程序会有很多不同的频道。有些人只有几个,有些人只有一个 在O之前的Android版本中,开发人员使用所谓的优先级来决定如何向您显示通知。如果他们觉

我是在Oreo中实现Android通知频道的新手。单个应用程序的最大通知通道数是多少。我们可以创建无限的频道吗?还是有一些计数?

随着Android Oreo的推出,通知频道是开发者用来分解他或她的应用程序可以给我们的通知类型的东西。频道是由开发人员决定的,我们的想法是给我们一种方法来区分对我们来说重要的通知和不重要的通知,然后决定如何显示它们。有些应用程序会有很多不同的频道。有些人只有几个,有些人只有一个

O之前的Android版本中,开发人员使用所谓的优先级来决定如何向您显示通知。如果他们觉得通知很重要,他们可以将其设置为偷看(在屏幕上显示视觉指示)或发出声音,或两者兼而有之。如果他们觉得不是这样的话,那就把它放在托盘里,让你下次看的时候再看

现在,他们将事情划分为多个频道,我们可以决定如何显示每种类型的通知。相同类型的所有通知(例如,Twitter提要上的回复)都放在同一个频道中,而没有任何其他类型的通知与其分组

作为奖励,允许我们使用多个帐户的应用程序可以为每个组合设置通道——无论哪个帐户收到通知,您的个人电子邮件和工作电子邮件都可以遵循相同的规则,以相同的方式向您显示内容

您应该阅读以下内容:

示例:


据我所知,应用程序可以创建的频道数量没有限制。NotificationChannel的唯一目的是为用户提供更多的通知行为控制。无法减少每个应用程序的通知数量


您可以在

上详细阅读有关通知频道的信息。您可以同时拥有的频道数量有一个限制,但您可以创建一个频道的次数没有限制,只要您删除了其他频道

文件
PreferencesHelper.java
包含当前设置为50.000的限制

这用于在超过该限制时限制创建更多频道,抛出异常“limit over;cannot create more channels”


不幸的是,该值不可公开访问,所以您可能想要实现的任何限制检查都必须由您自己硬编码。我的建议是将您自己的限制设置为一个您认为开始不合理的数字,当达到该限制时,您可以检查您的通知渠道,以了解发生了什么,并进行修复。例如,如果您的应用程序永远不需要创建超过5个频道,那么将限制设置为6将是一个很好的开始方式。

谢谢。但是我想知道通知通道计数的限制。我搜索了更多的网站(包括developer.android.com),没有人描述通知数量。