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.

One Solution collect form web for “Simulación de GCM de Android”

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?

  • GCMRegistrar.getRegistrationId (this) siempre devuelve una cadena vacía, incluso después de una llamada correcta para registrarse
  • Enviar notificación push GCM por java
  • El emulador de Android no recibe notificaciones push
  • Comprobación del estado del mensaje de GCM
  • Mensajería en la nube de Google: limitación de 100 remitentes múltiples
  • Cómo crear un tema en las notificaciones FCM
  • El método de registro de Google Cloud Messaging falla con IOException (MAIN_THREAD)
  • Uso de Java gcm-server para enviar mensajes al tema
  • Interfaz de usuario personalizada para una notificación de GCM
  • ¿Un GCM-App realmente necesita un wakelock?
  • Android Push Notification (GCM), ¿hay algún límite diario?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.