作为应用程序设计师,最糟糕的是让我的应用程序未安装。第二差的是阻止我的通知。如果许多用户阻止了我们应用的通知,我想早点和经常知道。
似乎应用程序可以知道它们是否被阻止(NotificationListener?),但它不清楚如何衡量阻止我的应用程序的用户百分比。我很惊讶在Google Analytics或Android的API中找不到现有的API。
如果我找不到我认为非常重要的API的API,那么我会担心还有其他方法来获取我不了解的信息。有吗?
答案 0 :(得分:2)
您可以使用NotificationManagerCompat.areNotificationsEnabled()方法确定您的通知是否被阻止。
请注意,这只会在Kitkat或以上设备上返回false
- 在此之前,无法确定您是否已阻止(即使在Jellybean MR2中添加了阻止通知)。
当然,正如What's new with Notifications I/O 2016 talk中详述的那样,这应仅用于捕获边缘情况(如通知设置页面上),而不是用于告知用户必须重新启用通知。
答案 1 :(得分:0)