Trabajo para una empresa de desarrollo móvil a medida que se especializa en mensajería instantánea. Llevamos más de 5 años desarrollando soluciones de chat.
Voy a responder esta pregunta con respecto a FCM (Firebase Cloud Messaging) ya que FCM es la nueva versión de GCM. Puede ver las preguntas frecuentes sobre esto aquí.
Recomendaría el ChatSDK para iOS y Android. Estos son dos proyectos de código abierto que nuestra compañía ha lanzado a Github con una licencia MIT. Esto significa que puede descargar, modificar y distribuir el código sin obligación para nosotros.
- ¿Cuáles son los efectos de revisar una aplicación de iPhone, iPad o Android?
- ¿Cuáles son las 5 mejores aplicaciones deportivas para fanáticos indios para Android?
- Aplicaciones de Android: ¿Por qué la aplicación de Facebook consume tanto espacio en mi teléfono Android?
- ¿Cómo se compara VLC para Android con otros reproductores de video de Android como MX Player?
- Cómo proteger mi aplicación de Android de copiar copias
Recomendaría descargar un chat de código abierto por varias razones:
- Costo: Desarrollar este código usted mismo es extremadamente lento y costoso. La descarga del código fuente le permite utilizar sus recursos para modificar su código u obtener una aplicación lanzada rápidamente.
- Control: muchas empresas de chat no le permiten modificar su API de chat, lo que reduce su control. Esto lo encierra en los servidores que usan y a menudo puede significar que tienen acceso a sus datos de usuario.
- Soporte y documentación: admitimos completamente nuestro código y tenemos documentación completa sobre cómo migrar el chat a su proyecto y configurarlo. También puede publicar problemas en la página de Github o enviarnos un correo electrónico directamente y le enviaremos el proyecto.
- Crecimiento: muchas soluciones de chat solo funcionarán en una sola plataforma. Esto puede estar bien inicialmente, pero si su aplicación es exitosa, no querrá tener que volver a escribir la mayoría del código para habilitarla en una nueva plataforma. ChatSDK viene en ambas plataformas directamente de la caja.