Tuesday, December 22, 2015

Google Cloud Messaging | GCM Push Notification in Java

package gcmdemo;

import java.util.ArrayList;

import com.google.android.gcm.server.Message;
import com.google.android.gcm.server.MulticastResult;
import com.google.android.gcm.server.Result;
import com.google.android.gcm.server.Sender;

public class gcmfirst {

    public static void main(String args[]) {

        new Thread(){

            public void run(){
   
                try {
                    //Please add here your project API key: "Key for browser apps (with referers)".
                 
                    Sender sender = new  Sender("AIzaSyD2Kbz2pjnJbnEQQsQVQuvv5plc6eprlSI");

                    // use this to send message with payload data
                    Message message = new Message.Builder()
                    .collapseKey("message")
                    .timeToLive(3)
                    .delayWhileIdle(true)
                    .addData("message", "jignesh kanjariya test Notification") //you can get this message on client side app
                    .build();

                    //Use this code to send notification message to a single device
                    Result result = sender.send(message,"APA91bHzuNhiM4oShGy_U_8MwV_DN48NYE7BsM1tq0u_o9b7_yMKH97b-KiajV6-bhIb0wdU3HjRou8IDEKCgBIerTLCT3saQfEZtvosg6Y2vvrrKwzV5bI306-i36LJ9FAZN7NAWUy0",1);
                    System.out.println("Message Result: "+result.toString()); //Print message result on console

                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }.start();  
    }
}

No comments:

Post a Comment