I am trying to get my app running with Google Cloud Messaging. I am following the Google Cloud Messaging Quickstart App which can be found here on github.
In their quick
It is the project id that we need to fill in place of that string. Please refer to the following link.
https://developers.google.com/instance-id/guides/android-implementation
Generating tokens requires a Project ID generated by the Google Developers Console.
String authorizedEntity = PROJECT_ID; // Project id from Google Developers Console
String scope = “GCM”; // e.g. communicating using GCM, but you can use any
// URL-safe characters up to a maximum of 1000, or
// you can also leave it blank.
String token = InstanceID.getInstance().getToken(authorizedEntity,scope);
The R.string.gcm_defaultSenderId
value is generated by the Gradle google-services plugin which uses a google-services.json
file with defined constants.
The plugin is applied in Gradle:
apply plugin: 'com.google.gms.google-services'
For more info check
Implementing GCM Client on Android and see how to get the google-services.json
file and set-up Gradle & app in developer console.