Further to that. . as soon the APK register the device it gets the RegistrationId which inturn store in the Server DB so that the Server can push the messsage. for example;
https://myserver/api/updategcmdata driverid=2113 registrationid=xxxxx The service will update/create the new record in the DB. On Wed, Jul 9, 2014 at 12:55 PM, Mukesh Srivastav <[email protected]> wrote: > @Haris.. > > You would need to store the GCM- Registration Id in the Database(Server > side) so that the Server API/Webservice api/ should able to pick the > Registration Id from the DB and send me message to the correct device > (Based on the registration id). > > here is the way i used it. I have an logistics app where in the Admin > decide the take a load or do a refresh upon receving the GCM Message. The > server db is having a GCM table with the following structure. > > RegistrationID | DriverId | Message | Status|. > > xxxxxxxxxxx | 2113 | Refresh | 1 > > The data will be pulled by the HTTP request which inturn send the message > to the device so that Driver get to know that there is a updated data and > it requires to download after downloading the data the APK will update the > status back to 3 so that the HTTP request should not pull the same record. > > > > > > > > > > > On Tue, Jul 8, 2014 at 11:09 PM, MS <[email protected]> wrote: > >> Hi Harri Smatt, >> >> Sender Id needs to be in the App to register with GCM server and get the >> GCM ID. I believe you are referring to GCM API key. >> >> We will be encrypting the GCM API Key in our app. >> On top of that we will be using DexGuard to obfuscate the code. >> And more over sending message to GCM is an *HTTPS *call. >> Considering all the above, we think that it should be secure enough. >> >> Thanks a lot for your reply. Do you foresee any other issues? >> >> Varun >> >> >> On Tuesday, 8 July 2014 22:24:17 UTC+5:30, Harri Smatt wrote: >> >>> >>> On 7 Jul 2014, at 16:38, MS <[email protected]> wrote: >>> >>> Are we missing anything by not choosing to push via our own server? >>> >>> Is following such an implementation correct? >>> >>> >>> Guess it works - but isn’t it any concern to you that you need to bundle >>> your Sender Id, usually stored only on 3rd party application server, within >>> the application? >>> >>> And, well, can’t tell how Google reacts once their GCM server gets >>> hammered from millions, if not trillions, different IPs with your Sender Id. >>> >>> — >>> H >>> >> -- >> 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/d/optout. >> > > > > -- > Warm Regards, > *Mukesh Kumar*, > Android Consultant/Freelancer, > India,Hyderabad. > -- Warm Regards, *Mukesh Kumar*, Android Consultant/Freelancer, India,Hyderabad. -- 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/d/optout.

