구글링 결과, delayWhileIdle을 false로 해주면 screen-off상태에서도 알림이 온다는데 전 작동을 안하는군요;
	검색해도 답이안보여서 재차 질문드립니다.
	 
	서버 소스입니다.
	Message message = new Message.Builder().
	collapseKey(String.valueOf(Math.random() % 100 + 1)).
	delayWhileIdle(false).
	addData("msg", this.msg).
	addData("title", "Android").
	build();
	 
	 
	intentservice 쪽 소스입니다.
	 
	 
	
		NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
	
		 
	
		Intent intent = new Intent(getApplicationContext(), WakeUpActivity.class);
	
		intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
	
		intent.putExtra("msg", msg);
	
		 
	
		PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
	
		intent, PendingIntent.FLAG_UPDATE_CURRENT);
	
		 
	
		NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
	
		this).setSmallIcon(R.drawable.ic_launcher)
	
		.setContentTitle("TEST")
	
		.setStyle(new NotificationCompat.BigTextStyle().bigText(msg))
	
		.setContentText(msg).setAutoCancel(true)
	
		.setDefaults(2)
	
		.setVibrate(new long[] { 0, 500 });
	
		 
	
		mBuilder.setContentIntent(contentIntent);
	
		mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build());
 
	 
	 
	receiver 쪽 소스입니다.
	 
	
		public void onReceive(Context context, Intent intent) {
	
		 
	
		Bundle bundle = intent.getExtras();
	
		 
	
		ComponentName comp = new ComponentName(context.getPackageName(),
	
		GCMIntentService.class.getName());
	
		intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
	
		startWakefulService(context, intent.setComponent(comp));
	
		setResultCode(Activity.RESULT_OK);
	
		 
	
		startWakefulService(context, intent);
	
		}
 
	 
	뭐가 잘못된 걸 까요?