I've created a php server to send push notifications to my app. I would 
like to know what is the limit on the number of registration ids I can send 
at once per message. 

For example, if I have a message that I need to send to 50,000 users using 
my php server I would query my database for all the registration ids and 
put the ids in an array and send the message using CURL (code below). Do I 
need to break up the array of registration ids and send in clumps of 1000? 
Or can I just send them all at once?

 public function send_notification($registatoin_ids, $message) {

        // include config

        include_once 'config.php';

 

        // Set POST variables

        $url = 'https://android.googleapis.com/gcm/send';

 

        $fields = array(

            'registration_ids' => $registatoin_ids,

            'data' => $message,

        );

 

        $headers = array(

            'Authorization: key=' . GOOGLE_API_KEY,

            'Content-Type: application/json'

        );

        // Open connection

        $ch = curl_init();

 

        // Set the url, number of POST vars, POST data

        curl_setopt($ch, CURLOPT_URL, $url);

 

        curl_setopt($ch, CURLOPT_POST, true);

        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

 

        // Disabling SSL Certificate support temporarly

        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

 

        curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));

 

        // Execute post

        $result = curl_exec($ch);

        if ($result === FALSE) {

            die('Curl failed: ' . curl_error($ch));

        }

 

        // Close connection

        curl_close($ch);

        return $result;

    }

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to