Sender, Message, Result, Constants 클래스는 모두 gcm-server 라이브러리에 속한 클래스 이다.
Sender sender = new Sender(API_KEY); 에서 사용한 API_KEY 는 String 형태이고 값은
gcm 사용하기 1에서 제일 마지막에 생성한 서버 키 값이다.
Result result = sender.send(msg, regId, 5); 에서 사용된 regId는 단말에서 GCM 서비스 등록할 때 받은 등록 ID 이다. GCM 사용하기 2를 참고하면 된다.
regId는 String 형태이다. 테스트를 위해 단말을 실행하여 등록id 값을 얻은 후 서버에 String 변수를 만들어 값을 저장하여 쓰면 된다.
3. GCM 푸시 서버 실해하여 푸시 전송하기
위에 까지 따라 왔으면 바로 서버를 실행하여 푸시를 전송해 보자.
아마도 아래와 같은 Exception이 발생할 것이다.
발생하지 않고 푸시가 잘 전송되고 단말에서도 잘 받는다면 이 후의 글은 넘겨도 된다.
java.lang.ClassNotFoundException: org.json.simple.parser.ParseException at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source)