How to increase push notification delivery rate in Android?

Click for: original source

Notifications are one of the important parts of any application. Almost every application on your mobile device will be sending some or other kind of notification. By Sumit Mishra.

But many developers find it difficult to send the notifications to all their users i.e. it is found that only a few of their users receive the notifications and due to this, one of the most asked questions to me is “Why some of the users are not receiving the push notifications?”

Server to FCM Google Server and then FCM Google Server to users notification

Source: The content of this article is split into:

  • What exactly the problem is?
  • How does the notification system work?
  • How to solve the problems?
  • What next?

First of all, the most common mistake that all developers do is taking the wrong data about the users of their app. For example, if your app is having 125 users, then there are cases that out of those 125 users 20% might have uninstalled your app. So, you might be taking data for 125 users but in reality, you sent the notification to 100 users only(20% of 125 = 25). So, the very first thing that you need to do is take the exact user count.

From author’s experience, normally, only 30% of the users receive the notifications that we send i.e. only 30 out of 100. So, we are not able to send notifications to 70% of our customers. Some of reasons being:

  • 30% puts it in DND: Due to a large number of applications and so many notifications from those applications, 30% of the users tend to put that particular application in DND mode i.e. in Do Not Disturb mode. So, in this case, no notifications will be shown to the users for that particular application
  • 20% OEM restrictions: For better performance of mobile devices, the mobile manufactures make a list of apps called whitelisted apps
  • 20% FCM GooglePlayServices not present or disconnected

Follow the link to the full article to learn how to overcome above mentioned problems. Niobe one!

[Read More]

Tags android app-development java messaging queues cloud