Simulación de GCM de Android

Soy nuevo al desarrollo androide y estaba intentando agregar un servidor de la notificación del empuje y también un cliente (APK).

Lo que había leído aunque web, tengo que registrar un proyecto con console.developers.google , y que obtener algún ID para poder enviar o recibir notificaciones push. Pero, lo que estoy tratando de hacer es simular el entorno completo en mi máquina local y probarlo. ¿Puede lograrse esto?

Por ejemplo, un servicio push se registra y envía notificación a localhost y también a mi aplicación (WIP) para recibir y enviar mensajes de nuevo al servicio, suponiendo que la máquina localhost no esté conectada a Internet.

Esto no es posible debido a cómo funcionan las notificaciones push con los servidores de Googles.

Las notificaciones push se envían a los servidores de Googles y de allí se distribuyen a los dispositivos. A continuación, son recogidos por el sistema operativo, y dado a cualquier aplicación que responda a la intención. Por lo tanto, no es posible hacerlo localmente.

Para más información consulte la documentación aquí .

EDITAR

A raíz de ese comentario que escribió, que es una manera realmente genial de conseguir alrededor de ella, me encontré con que podía enviar una notificación de mi hacer:

adb shell am broadcast -a com.google.android.c2dm.intent.RECEIVE com.myapp 

La diferencia entre la suya y la mía es que no uso el -c como que establece una categoría. Puedes ver todas las opciones posibles haciendo

 adb shell 

Y luego escribir

 am broadcast 

Suponiendo que solo tiene conectado un dispositivo (tenga en cuenta que no se suscribe a las notificaciones que tiene que enviar esa notificación a la aplicación.) La aplicación se programa para responder a cualquier intento con la acción com.google.android.c2dm. Intent.RECEIVE.

¿Eso ayuda?

  • Gestionar notificaciones múltiples / apilar notificaciones desde GCM
  • Google Cloud Messaging: los mensajes se reciben de forma instantánea o con demora prolongada
  • ¿Por qué mi actividad siempre muestra el mismo conjunto de datos de una notificación de GCM?
  • Difundir una notificación a todos los dispositivos registrados
  • GCM con el receptor de difusión personalizado
  • Enviar notificación push GCM por java
  • Cordova Push Plugin: onNotificationGMC no se activa y no se puede obtener regID
  • Cómo reproducir el archivo de sonido cuando se dispara GCMIntentService onMessage?
  • GCM 3.0 - Necesidad de aclaración sobre el mensaje ascendente a los dispositivos
  • Bloqueo de registro de GCM AsyncTask hasta que se produzca el tiempo de espera
  • ¿Son confiables las notificaciones push de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.