Recientemente he creado la misma funcionalidad al crear una aplicación similar como tinder. La funcionalidad de chat para iOS depende un poco del servidor que se haya utilizado. Para mí, el backend fue escrito en Node.js. Así que estos son los pasos a continuación que seguí para hacer el chat.
- Hice una conexión de socket con url y puerto dados (estaba implementando chat con conexión de Socket).
- Una vez que se ha realizado la conexión, emita un mensaje para verificar los usuarios activos (este paso no es necesario si no está usando un socket con nombre).
- emitir el mensaje real que el usuario ha escrito en su textField / textView.
- Agregue ese mensaje emitido a nuestro NSMutableDictionary / NSMutableArray para completar en la Vista.
- reciba el mensaje de Usuario remoto y agregue el mismo para completar en Vista.
- Cada vez que el usuario hace clic de nuevo o sale de la pantalla. Cierra la conexión.
Estoy enumerando algunas buenas bibliotecas para usar. Eche un vistazo a ellos y encuentre uno adecuado para su propósito.
- robbiehanson / CocoaAsyncSocket
- pkyeck / socket.IO-objc
- honcheng / iOS-nodechat
- socketio / socket.io-client-swift
- Cree un software mejor, juntos (puede encontrar muchas bibliotecas aquí).
Si necesita ayuda en la codificación, publique la misma pregunta en StackOverFlow y pegue el enlace a esa pregunta en el comentario.
- ¿Cuáles son los mejores servicios de análisis para juegos de iOS?
- ¿El iPhone 5S es lento en iOS 10? Si es así, ¿pasará esto exactamente al iPhone SE y a los más nuevos después de 3 años?
- ¿En qué circunstancias debo construir una aplicación en Android vs iOS?
- ¿Puedo liberar mi iPad 3 para obtener la función de continuidad en iOS 8?
- Cómo desarrollar una aplicación para iOS