Set Up Google Cloud Messaging Service In Android Studio: Part Three

Introduction

 
The GCM which was configured in the previous article, now in this article we set up in the android studio and configure the setting of our Android application. Here are the first two part of the series,

Set Up Google Play Services

  1. Open the Android Studio and simply choose the empty activity and create the project, I did it my previous android app project so don’t be confused I will explain each and delivery step.
     
  2. Move to Gradle Scripts. 
     
  3. Open the build.gradle (Module: app)
     
    build

Add GCM Activity & GCM Receiver Class

 
Now I add two java classes and this whole class is empty. In Image, I show you how I add one class by single-clicking on old java class and renaming it than saving it. follows the same rule for the second one class.
 
class
 
Add Permission
 
Now move to the AndroidManifest.xml file and add two permissions which are mandatory for GCM because by doing so we receive the message in our mobile.
 
Permission
 
Add GCM Activity Layout
 
Now simply add a blank layout in which you add one webview and give the id and set height and width property to match parent.
 
layout
 
GCM Activity Class
 
Now move to GCM class and the first step is to extend with activity class then declare some class instance on class level making sure that for GoogleCloudMessaging class you want to import the GCM library which I showed you in the previous step. Now in the Oncreate method, we call the webview which is created in the previous step.
 
class
 

Register GCM && WEB

 
The first function onClick_register_gcm is basically to register the GCM with respect to it project ID which is shown in  GCM Server and the second method is doing the same but it registers to web and the third method is to perform these two functions in background method in this way we declare the async_task class.
 
code
 

Register AsyncTask for Web

 
The print method is basically we declare when we receive the message from GCM and set up by its own style. The second method is,
 
code
 

Register Device To WebServer

 
Now we make a method for register devices to the web servers.
 
code
 

Summary

 
In the next article we will set up more settings and the next article is the last article of GCM.
 
Read more articles on Android: