순수하게 GCM 서버이다.
필요한건 google console에 등록한 APP key고 client의 REG ID이다.
app key는 https://console.developers.google.com에서 등록한 app key이다.
client reg id는 여기를 참고. (맨 하단의 이미지를 참고)
2014년 12월 8일 기준 jar 파일이다.
이 파일 만드는 건 아래 하단에서 설명한다.
eclipse에서 java project를 생성하면 된다.
소스는
public class GcmServer {
public static void main(String argsp[]){
// TODO Auto-generated method stub
Sender sender = new Sender("AIza~~~~"); // 서버 API Key 입력
String regId = "APA91bFO0vwUZYp~~~~"; // 단말기 RegID 입력
Message message = new Message.Builder().addData("message", "push notify")
.build();
List<String> list = new ArrayList<String>();
list.add(regId);
MulticastResult multiResult;
try {
multiResult = sender.send(message, list, 5);
if (multiResult != null) {
List<Result> resultList = multiResult.getResults();
for (Result result : resultList) {
System.out.println(result.getMessageId());
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
끝이다.
gcm_server.jar 파일 얻는 방법
https://code.google.com/p/gcm/
여기에서 소스를 다운 받는다.
소스 다운 받으면 gcm_server가 있는데
gcm_server>ant clean dist <-- ant는 apache ant이며 ant\bin이 시스템 path에 등록이 되어 있어야 한다.
gcm_server\dist>gcm_server.jar <-- 파일이 생성된다. src 파일도 있다.
gcm_server\lib> <------ 여기엔 gson_simple-x.x.jar 파일이 있ㄷ.
'나는개발자다' 카테고리의 다른 글
java 구연한 네이버 open api로 카페 최신 글 가져오기. ( oauth 포함) (1) | 2015.01.07 |
---|---|
phonegam 을 이용한 GCM 서버와 Push client 연동 (0) | 2014.12.08 |
phonegap으로 안드로이드 push 개발하기 ( client 부분 ) (1) | 2014.12.06 |
phonegap으로 안드로이드 빌드하기 (0) | 2014.12.06 |
phonegap 설치하기 (0) | 2014.12.06 |