I am searching on stackoverflow & google related to this question but most of the people talking about limit of maximum number of messages sent to a device which is 100.
But my question is bit different,for example, if i have 100,000 users in my app and i need to send push notifications to all then what is the procedure?
referring to following google api documentation: https://developers.google.com/cloud-messaging/http-server-ref#downstream-http-messages-json
Second parameter: you can send only 1000 push notifications at once, then how can i send to 100,000 users? do i need to send 1000, 1000, 1000 etc.. in intervals same day? or maximum 1000 a daily limit?
any help would be appreciated.
Maximum number of messages a device can "collapse": 100. This means that if you send 100 messages without the device handling any of them, the 101th will not be received. This can happen if you send a lot of messages while the devices is shut down.
Maximum number of recipients one message can have for one request: 1000. This means that if you want to send a lot of messages, you must do so in batches of 1000
if i have 100,000 users in my app and i need to send push notifications to all then what is the procedure?
Since there is a limit of 1000 recipients per request, you will have to make 100 requests with the 100,000 registration ids spread over them.
A loop with 100 iterations can do the job, or process your users in batches of 1000.
It is the same for Firebase Cloud Messaging.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With