GCM-SERVER java 버전


1. 이클립스에서 java 프로젝트를 하나 만든다


2. 아래 두 파일을 프로젝트에 복사해 주고, Build Path에 추가해 준다(각 파일 위에서 마우스 우클릭해서 Build Path > Add to Build Path)



gcm-server.jar



json-simple-1.1.1.jar



3. 클래스를 하나 만들고 아래 내용으로 넣어준다. (클래스명 : GCMServer )



import java.io.IOException;

import java.util.ArrayList;

import java.util.List;

 


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


public void sendMessage() throws IOException {

 

Sender sender = new Sender("AIzaSyB6IJ7UCK7tEZH0....");

 

 

 

String regId = "APA91bFeaauC0WNL5m2NlP-_g794KMJXR-AlrO9i9-myyZegpc3ufxG3rB3ciibCRHfQtjfg95WPE8TMKhbwz0HqvHBwrxSVJFz2zrpM-...........";

 

 

 

Message message = new Message.Builder().addData("msg", "push notify test").build();

 

 

 

List<String> list = new ArrayList<String>();

 

list.add(regId);

 

 

 

MulticastResult multiResult = sender.send(message, list, 5);

 

 

 

if (multiResult != null) {

 

List<Result> resultList = multiResult.getResults();

 

 

 

for (Result result : resultList) {

 

System.out.println(result.getMessageId());

 

}

 

}

}

public static void main(String[] args) throws Exception {

 

GCMServer s = new GCMServer();

 

s.sendMessage();

 

}

 

}



4. 프로젝트를 실행해 본다(Run AS > Java Application)



5. 해당 기기에서 푸시가 오는지 확인해 본다.




블로그 이미지

엘로드넷

,