We are trying to send some push notifications using the GCM API to Chrome users. Until 3-4 days back, the delivery rate of the notifications to the end users were about 60-70%. We have a timeout of 1 day, so people who did not come online for about a day after the notifications went out, should not get it.
We are seeing that this delivery rate has drastically dropped down to about 10%, with no change on our side. We push messages to GCM and the API returns successfully, but the messages do not get delivered. Also, a few of our users in the test pool have mentioned that despite being online(on Chrome), they did not receive any notifications when they were sent. Strangely, they did get those notifications after a couple of days(even after there was a timeout set, of 24 hours).
Does the old GCM API have some problems like the delay and drop in delivery rates? For example, for a test token, the notification was sent on Dec 1, 09:55 GMT, and delivered on Dec 3, 13:14 GMT.
We are using this endpoint : https://android.googleapis.com/gcm/send