La mejor respuesta
Trabajo para una empresa de desarrollo móvil a medida que se especializa en mensajería instantánea. Recientemente, lanzamos componentes de código abierto para iOS y Android para Github. Estos están en una licencia del MIT, lo que significa que puede modificar y publicar el código sin ninguna obligación con nosotros.
Hay una serie de ventajas de usar un componente de chat de Github:
- Licencias: El código de licencia es muy importante. Algunas empresas publican el código de forma gratuita con la condición de que debe pagar una licencia si tiene la intención de ganar dinero con el código. Algunas empresas te permiten usar su API, lo que te da mucho menos control de tu código. Otros tienen acceso a su base de datos y pueden vender la información del usuario. Esté atento a las licencias de MIT y BSD , ya que estas le brindan acceso completo al código sin compromiso con los escritores de código.
- Costo: El código fuente abierto es gratuito. Puedes descargar y tener el control total de tu proyecto. No está vinculado a una empresa que comenzará a cobrarle una vez que su aplicación se vuelva popular. Aunque ambas bases de código comienzan gratis, puede terminar pagando mucho más a largo plazo, ya que el objetivo de la empresa es ganar dinero con usted.
- Comunidad : Los proyectos de código abierto permiten a los usuarios y a los desarrolladores de todas las capacidades utilizar código en sus proyectos. Esto crea una comunidad en torno a un repositorio, lo que significa que los usuarios pueden publicar problemas, correcciones de errores y nuevas funciones para el proyecto. Esto mejora el proyecto para todos los usuarios.
- Control: Si usa una API de chat, está bloqueado en las características y funciones de esa empresa utilizar. Con el código abierto, tiene acceso completo al código. Esto significa que puede agregar, eliminar y modificar cualquier código relacionado con su proyecto.
El ChatSDK también es con todas las funciones que esperaría y más:
- Múltiples tipos de mensajes (texto, imagen y ubicación)
- Múltiples tipos de inicio de sesión (Facebook, Twitter, anónimos, correo electrónico / contraseña)
- Inicio de sesión personalizado para facilitar la integración con su autenticación actual
- Búsqueda de usuario flexible
- Perfil de usuario personalizado (imagen de usuario, nombre, correo electrónico, teléfono etc)
- Múltiples tipos de chat (1 a 1, grupo privado, foro público)
- Celdas de chat adaptables que pueden interactuar con el usuario
- Ver una lista completa de funciones aquí .
ChatSDK proporciona un componente de chat completo para iOS y Android de forma gratuita. Es uno de los pocos chats que ofrece mensajería instantánea con una licencia sin compromiso.
Respuesta
Código de muestra –
Video tutorial –
Espero que esto ayude …