앱을 삭제했는데 

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");

}