2016-07-06 4 views
1

アプリのデザイナーとして、最悪のことは私のアプリがアンストールされていることです。二番目に悪いのは、私の通知がブロックされていることです。多くのユーザーがアプリの通知をブロックしている場合は、早期に、頻繁に知りたいと思っています。Androidに「通知をブロックしているユーザー」用のAPIはありますか?

アプリがブロックされているかどうかを知ることができますが(NotificationListener?)、アプリをブロックしているユーザーの割合を測定する方法はわかりません。 GoogleアナリティクスやAndroidのAPIに既存のAPIがないことに驚きました。

私が何かのためにAPIを見つけることができないときは、本当に重要です、それは私が知らないその情報を得るための他の方法があると心配しています。ある?

答えて

2

NotificationManagerCompat.areNotificationsEnabled()メソッドを使用して、通知がブロックされているかどうかを判断できます。

これは、Kitkat以上の端末でfalseを返すことに注意してください。その前に、ブロックしたかどうかを判断することはできませんでした(Jellybean MR2でブロック通知が追加されていても)。

もちろん、What's new with Notifications I/O 2016 talkに記載されているように、これは通知設定ページのようにエッジの場合を捕捉し、通知を再び有効にする必要があることをユーザーに知らせるために使用する必要があります。

関連する問題