GCM questions are best asked on the android-gcm Google Group.

On Fri, Sep 21, 2012 at 4:51 AM, Jean-Luc TRESSET <[email protected]> wrote:
> Hi.
>
> I'm currently trying to use the Google Cloud Messaging service.
> First I tried to write my own code, looking at the Android doc tutorial, but
> it did not work.
> So I finally decide to directly try the demonstration client of GCM, and to
> write a simple PHP sender to test the messaging service.
>
> My application resgisters succesfully : the callback is called and a regId
> is returned the first time I run the application. Then I copy/paste the
> regId in my PHP page which looks like this :
>
> <?php
>
>  $url = 'https://android.googleapis.com/gcm/send';
>  $serverApiKey = "xxxxxxxx";   // the key from the API console
>  $reg = "xxxxxxx"; // the regId from the registration callback
>
> $headers = array(
>  'Content-Type:application/json',
>  'Authorization:key=' . $serverApiKey
>  );
>
>  $data = array(
>  'registration_ids' => array($reg)
>  , 'data' => array(
>  'type' => 'New'
>  , 'title' => 'GCM'
>  , 'msg' => 'Msg received'
>  )
>  );
>
>  $ch = curl_init();
>  curl_setopt($ch, CURLOPT_URL, $url);
>  if ($headers)
>  curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
>  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
>  curl_setopt($ch, CURLOPT_POST, true);
>  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
>  curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
>
>  $response = curl_exec($ch);
>
> curl_close($ch);
>  print ($response);
> ?>
>
> When I run the PHP code, the POST answer is something like :
>
> {"multicast_id":5901247552211437983,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1348217100335906%921c249af9fd7ecd"}]}
>
> And I think it seems to be a success answer, no ?
>
> But nothing append on the device : in debug the breakpoints in the callback
> are not activated and the log lines I've added are never displayed in the
> traces. I think there is something that I've not understood at all about
> GCM. Any idea ?
>
> (the gcm-client code is the sample provided with the GCM distribution, where
> I have suppressed the access to the third party registration server)
>
> --
> 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



-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://github.com/commonsguy
http://commonsware.com/blog | http://twitter.com/commonsguy

_The Busy Coder's Guide to Android Development_ Version 4.1 Available!

-- 
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

Reply via email to