o GCM do Android não funciona

Eu uso o exemplo fornecido pelo goole e eu construí um aplicativo do lado do cliente para obter notificações e um lado do servidor, ambos os aplicativos (código) são aqueles fornecidos pelo google.

Eu corro o aplicativo no lado do cliente e recebo o registration_id. alguma corda enorme, neste formato que está abaixo:

APA91bEgguwt98xLbivrXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLxDalNoEktCSVbOkT0-uFH2FaRnfpkRME2tzuvr0BycMNEhX_Ix1PV_XXXXXXXXXXXXXXXXXXXXXN5hcseY_wA.

Isso me prova que o aplicativo cliente funciona. Agora o servidor (java, google exemplo):

public static void main(String[] args) {

        Sender sender = new Sender("AIzaSXXXXXXXXXX_XXXXXXXXXXXXXXXrQOnoGZw");      
        Message message = new Message.Builder()
        .collapseKey("1")
        .timeToLive(3)
        .delayWhileIdle(true)
        .addData("message",
          "this text will be seen in notification bar!!")
        .build();

        try {
            Result result = sender.send(message, "APA91bEgguwt98xLbivrXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLxDalNoEktCSVbOkT0-uFH2FaRnfpkRME2tzuvr0BycMNEhX_Ix1PV_XXXXXXXXXXXXXXXXXXXXXN5hcseY_wA", 3);
            System.out.println(result.toString());
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
}

Este é o servidor. Quando eu corro o servidor eu tenho como resultado algo parecido com isto:[messageId = 0: 1341907115903155% 921c249a00000031] mas nenhuma mensagem no cliente e eu não entendo o porquê. Qual é o significado da resposta que recebi do servidor? É a resposta de sucesso?

Eu preciso de ajuda para entender o que está errado?

questionAnswers(6)

yourAnswerToTheQuestion