No recibe la notificación de push de GCM de Amazon SNS

Estoy tratando de enviar notificación Push a la aplicación de Android a través de php . He configurado la cuenta de amazon sns y creado la plataforma SNS usando la clave de Google Server para GCM API .

Utilizando las credenciales de AWS , escribí un cron que lee el mensaje de notificación de la base de datos y publica al servicio de sns usando amazon php api. Estoy recibiendo el punto final de Amazon en cron en el que publico la notificación.

Estoy recibiendo el estado como pase y un requestid para la notificación. Pero la notificación actual no se recibe en el dispositivo.

Array ( [data] => Guzzle\Service\Resource\Model Object ( [structure:protected] => [data:protected] => Array ( [MessageId] => ac9e1d0c-43a4-5d1a-833d-50c94465421d [ResponseMetadata] => Array ( [RequestId] => c1da8997-2e32-50d0-a092-c45229f36fd7 ) ) ) ) 

Pasos que seguí:

  1. Creación de credenciales de API de google para GCM. Utilizamos projectid en app y clave de servidor para la plataforma Amazon

  2. Usuario creado en aws y políticas agregadas con acceso para sns

  3. Utiliza las credenciales de usuario de amazon en php aws api

  4. Creó la plataforma de aplicación amazon sns forma Android / GCM y usó la clave del servidor de google allí.

  5. Se agregó la aplicación ARN recibida de los pasos anteriores a las llamadas php api.

  6. En php cron, creó AmazonEndpoint para el dispositivo usando registration_id recibido de GCM.

  7. Mensaje de notificación publicado en el punto final de Amazon.

  8. Y pegado …… que no recibe la notificación en el dispositivo incluso después de conseguir el estado del éxito en llamada del api

¿Puede alguien decirme los pasos exactos? ¿Estoy perdiendo algo?

Utilizar un json al tema como:

 { "default": "Msg test from sns", "GCM": "{\"data\":{\"id\":\"161223182046\",\"badge\":1,\"message\":\"Msg test from sns\",\"title\":\"test\",\"_event\":{\"created\":1482547772}}}" } 

Para un punto final, salga de la fila predeterminada:

 { "GCM":"{\"data\":{\"id\":\"161223182046\",\"badge\":1,\"message\":\"Msg test from sns\",\"title\":\"test\",\"_event\":{\"created\":1482547772}}}" } 

Donde id y _event.created filas son únicas para cada empuje.

  • ¿Cómo obtener el estado del dispositivo Android (sin conexión o en línea) mediante GCM?
  • App apache cordova se bloquea después de recibir la notificación push parse.com
  • Notificaciones push iOS y código nativo cliente-cliente de Android
  • Recepción del mensaje recibido Acknwoledgement From GCM Service
  • GCM de Android y múltiples fichas
  • Cordova Push Plugin: onNotificationGMC no se activa y no se puede obtener regID
  • Phonegap PushNotification para abrir una página de aplicación específica
  • Servidor de Google de GCM que responde con mensaje nulo
  • Cómo analizar GCM responder a eliminar identificación de registro no válido del servidor con php
  • Un solo dispositivo de repente dejó de empujar C2DM desde mi servidor
  • Mensaje de emisión extraño recibido en el inicio de la aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.