Tengo una aplicación para maestros y una aplicación para estudiantes, ambos pueden chatear a través de la aplicación y quiero GCM para las notificaciones. ¿Cómo puedo hacer eso?

En el caso de APN, solo una aplicación puede usar un certificado APN, pero en GCM puede usar la misma clave GCM en múltiples aplicaciones sin hacer nada adicional.

Así es como lo hemos resuelto en Applozic:

  1. Cree módulos en el lado del servidor, cada módulo tiene su propia configuración de certificación GCM y APN para notificaciones push. Llamemos al Módulo-1 como aplicación para maestros y al Módulo-2 como aplicación para estudiantes
  2. Durante el registro de la aplicación en el lado del dispositivo, envíe el Nombre del módulo al servidor. El servidor puede almacenarlo en la base de datos para cada registro de aplicación a qué módulo pertenece el dispositivo, o también puede determinarlo según el tipo de usuario: maestro o alumno.
  3. Mientras envía notificaciones automáticas desde el servidor, cargue la configuración de notificaciones automáticas para el módulo del dispositivo y envíe las notificaciones.

Espero que esto ayude.

Si no desea pasar tiempo reinventando la rueda y desea construir cosas increíbles rápidamente, puede usar nuestro chat sdk Applozic.

Seguir ambos ejemplos lo ayudará a crear una aplicación de chat usando GCM:

Mensajería de dispositivo a dispositivo usando Google Cloud Messaging GCM – Ejemplo de Android

Mensajería de dispositivo a dispositivo Android usando Google Cloud Messaging (GCM) a través de Http – Java Tutorial Blog

PD: te sugiero personalmente que también tengas que ver nueva documentación con nuevos métodos y flujos.

Abre la Consola de desarrolladores de Google.

Si aún no ha creado un proyecto API, haga clic en Crear proyecto.

Encuentre su proyecto API y haga clic en Nombre del proyecto.

Puedes encontrar el número de proyecto. Lo usará como ID de remitente de GCM.

Para obtener una clave API:

  1. Abre la Consola de desarrolladores de Google.
  2. En la barra lateral de la izquierda, seleccione API y autenticación> Credenciales .
  3. Si no ha creado una clave API, haga clic en Crear nueva clave y cree una (Tipo: clave de servidor, IP: cualquier IP permitida).
  4. Puedes encontrar la clave API. Necesitará la clave API para autenticarse.

Para obtener más referencia: Cómo encontrar la ID del remitente y la clave API para GCM – Tapjoy Developers

He hecho un tipo similar de aplicación. Había usado Parse. Como Parse ya no es funcional, puede usar OneSignal. es GRATIS y tiene una amplia gama de soporte de plataforma.

Espero que esto ayude.

More Interesting

Cómo ocultar mi número mientras hago llamadas en Android

Quiero recaudar fondos para un tipo único de aplicación de mensajería instantánea que quiero crear. ¿Cuál debería ser mi objetivo de financiación?

Cómo integrar ofertas vinculadas con tarjetas en una aplicación móvil

Soy consciente de FireChat y The Serval Project, pero ¿hay otra aplicación que funcione sin la señal del teléfono utilizando la tecnología de red de malla?

Estoy tratando de construir un sitio de redes sociales que pueda aceptar el desarrollo de aplicaciones y la transmisión de radio en vivo. ¿Qué lenguaje de programación debería considerarse como un requisito para los programadores cuando estoy buscando el desarrollador adecuado?

Quiero crear una aplicación para decirme cuántos teléfonos celulares hay en el área. ¿Dónde empiezo?

Soy un desarrollador de backend de Java. Estoy interesado en desarrollar aplicaciones. ¿Cuánto tiempo llevará desarrollar una aplicación? ¿Qué técnicos de front end debo estudiar?

Quiero escribir una aplicación de mensajes que se ejecute tanto en dispositivos móviles como en navegadores con conectividad sin interrupciones. ¿Qué tecnologías debería considerar la mejor?

Mi amigo no puede ver mi whtsapp dp n visto por última vez. Su número está en mi lista de contactos y no lo he bloqueado. ¿Como es posible?

Cómo obtener una aplicación de recarga gratuita para Android fácilmente

Ejecuto una startup y un competidor está rompiendo los TOS de la App Store (comprando reseñas, dejando críticas negativas, etc.). ¿Qué es lo "correcto" que hacer?

Estoy considerando desarrollar una aplicación híbrida sobre nativa. La aplicación tendrá un servicio de videollamadas seguro, función de clasificación e integración con la pasarela de pago. ¿Qué plataforma es la mejor: Iconic, Xamarin o PhoneGap? ¿O hay una mejor plataforma que pueda considerar?

Quiero hacer una aplicación de transmisión de música. ¿Cuál debería ser la estructura técnica? ¿Qué tipo de pila de tecnología se necesita para la codificación del lado del servidor y del lado de la aplicación?

Tengo una idea para una aplicación que quiero desarrollar, pero no tengo habilidades de codificación o conexiones, ¿a dónde debo ir?

Cómo saber qué ID de Apple descargó una aplicación de la tienda de aplicaciones iOS