是否存在用于阻止我们的通知的用户的API#34;在Android?

时间:2016-07-06 21:38:26

标签: android android-notifications

作为应用程序设计师,最糟糕的是让我的应用程序未安装。第二差的是阻止我的通知。如果许多用户阻止了我们应用的通知,我想早点和经常知道。

似乎应用程序可以知道它们是否被阻止(NotificationListener?),但它不清楚如何衡量阻止我的应用程序的用户百分比。我很惊讶在Google Analytics或Android的API中找不到现有的API。

如果我找不到我认为非常重要的API的API,那么我会担心还有其他方法来获取我不了解的信息。有吗?

2 个答案:

答案 0 :(得分:2)

您可以使用NotificationManagerCompat.areNotificationsEnabled()方法确定您的通知是否被阻止。

请注意,这只会在Kitkat或以上设备上返回false - 在此之前,无法确定您是否已阻止(即使在Jellybean MR2中添加了阻止通知)。

当然,正如What's new with Notifications I/O 2016 talk中详述的那样,这应仅用于捕获边缘情况(如通知设置页面上),而不是用于告知用户必须重新启用通知。

答案 1 :(得分:0)