Since GCM is now FirebaseCM, seems like I should ask here:
"advantage of specifying the lifespan of a message is that GCM never throttles messages with a time_to_live value of 0 seconds."
Under what circumstances are FCM msgs throttled?
It doesn't sound like it's to prevent push notification bombing of a user because the docs go on to say that it does a best effort to send msgs if the TTL is set to 0 which seems backwards from what I'd expect if you want the to prevent the user from being bombed?
Is it N msgs/hour if you have TTL > 0?
or N msgs/day or N msgs/week? so when they connect their device after being offline for a while, they don't get flooded?
And does msg priority affect the throttling at all?
Thanks for any clariications...
ken