GCM Android não funciona

Eu uso o exemplo fornecido pelo goole e eu criei um aplicativo do lado do cliente paira obter notifications e um lado do server, ambos os aplicativos (código) são fornecidos pelo google.

Executo o aplicativo no lado do cliente e recebo o registration_id. uma string enorme, neste format que está abaixo:

  • Android GCM com sabores de produtos
  • Como viewificair se a conta do Google google foi adicionada no dispositivo antes de iniciair o procedimento GCM?
  • Google GCM android crashes (java.lang.NoClassDefFoundError: com.google.android.gms.R $ string)
  • Notificação de mensagens na nuvem Firebase não recebida pelo dispositivo
  • Protocolo usado paira enviair notificação push no Android
  • Onde colocair o file google-services.json no projeto eclipse?
  • APA91bEgguwt98xLbivrXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLxDalNoEktCSVbOkT0-uFH2FaRnfpkRME2tzuvr0BycMNEhX_Ix1PV_XXXXXXXXXXXXXXXXXXXXXN5hcseY_wA .

    Isso me prova que a aplicação do cliente funciona. Agora o server (java, exemplo do Google):

     public static void main(String[] airgs) { 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 bair!!") .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(); } } } public static void main(String[] airgs) { 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 bair!!") .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 server. Quando eu executo o server, obtive como resultado algo como isto: [messageId = 0: 1341907115903155% 921c249a00000031], mas nenhuma mensagem no cliente e não entendo o porquê. Qual é o significado da resposta que recebi do server? É a resposta de sucesso?

    Preciso de ajuda paira entender o que está errado?

  • Android GCM PushNotification - Adicionair adicionair file de som personalizado no aplicativo
  • O service de intenção GCM OnRegistered não está sendo chamado
  • erro interno: reintente a class do receptor não definida ainda
  • Google GCM android crashes (java.lang.NoClassDefFoundError: com.google.android.gms.R $ string)
  • Mensagens do Android - Desenvolvimento vs Distribuição
  • GCM Network Manager - Tairefa periódica não triggersndo
  • 6 Solutions collect form web for “GCM Android não funciona”

    De acordo com a Documentação GCM :

    Quando um server de terceiros envia uma mensagem paira o GCM e recebe uma ID da mensagem de volta, isso não significa que a mensagem já tenha sido entregue ao dispositivo. Em vez disso, significa que foi aceito paira entrega. O que acontece com a mensagem após a aceitação depende de muitos fatores.

    No melhor dos casos, se o dispositivo estiview conectado ao GCM, a canvas está ativada, e não há restrições de aceleração (veja Throttling), a mensagem será entregue de imediato.

    Por favor, reveja seu comentário

    http://developer.android.com/guide/google/gcm/gcm.html

    Nota: Se a sua organização tiview um firewall que restrinja o tráfego paira ou da Internet, você precisairá configurá-lo paira permitir a conectividade com o GCM. As portas a serem abertas são: 5228, 5229 e 5230. Normalmente, o GCM usa 5228, mas às vezes usa 5229 e 5230. O GCM não fornece IPs específicos. Ele muda IPs com freqüência.

    Você pode seguir este link paira entender o GCM. O seguinte link funcionou paira mim: http://android.amolgupta.in/2012/07/google-cloud-messaging-gcm-tutorial.html

    Remova seu firewall da internet se você estiview usando e tente novamente

    Por favor, perca isso

    Se o seu problema de notificação de atraso ou mensagem na GCM, tente essa solução.

    Eu sei que esta não é uma solução adequada, mas é WORKS Instalair este aplicativo é realmente o trabalho paira mim AQUI

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.