앱을 삭제했는데
MulticastResult result를 찍어보면 보내는것을 성공했다고 나옴니다..
이거 왜그러는걸까요?
String MESSAGE_ID = String.valueOf(Math.random() % 100 + 1); //메시지 고유 ID
int RETRY = 2; //메시지 전송실패시 재시도 횟수
boolean SHOW_ON_IDLE = true; //기기가 활성화 상태일때 보여줄것인지
int LIVE_TIME = 1; //기기가 비활성화 상태일때 GCM가 메시지를 유효화하는 시간
ArrayList<String> regid = new ArrayList<String>();
GCMDAO dao = sqlSession.getMapper(GCMDAO.class);
String gcmURL = gcmURLmy;
String simpleApiKey = simpleApiKeymy;
List<GCMModel> re = dao.push();
for(int i=0; i<re.size(); i++){
GCMModel mo = re.get(i);
regid.add(mo.getSREGID());
}
Sender sender = new Sender(simpleApiKey);
Message message = new Message.Builder()
.collapseKey(MESSAGE_ID)
.delayWhileIdle(SHOW_ON_IDLE)
.timeToLive(LIVE_TIME)
.addData("msg",model.getContents())
.build();
try {
MulticastResult result = sender.send(message,regid,RETRY);
}catch (Exception e) {
logger.info(e+"<<<<error");
}