2017-08-21 1 views
0

Je crée une application iOS de chat en utilisant Socket.IO et j'avais un plan établi et je me demandais si c'était la bonne façon de le faire.Application de conversation utilisant l'architecture des sockets.

1) L'utilisateur envoie un message du côté client au serveur, le côté serveur décide alors de la pièce ou de l'abonnement à envoyer.

2) Si un utilisateur à l'intérieur de la salle n'a pas reçu le message, il sera stocké dans la base de données jusqu'à ce qu'il puisse le recevoir, puis il sera retiré de la base de données.

est la bonne façon de s'y prendre pour faire un système de messagerie de type chat groupe

+0

Il est préférable d'utiliser une connexion basée sur un serveur XMPP au lieu de Socket, car votre socket ne fonctionnera pas lorsque l'application est en arrière-plan ou en état terminé. – Hasya

Répondre

1

Au lieu de cela, vous pouvez avoir un autre événement comme « isReceived », et si tous les utilisateurs inclus dans le groupe de discussion a envoyé ce message que vous peut le supprimer de la base de données.

Je pense que ce sera une meilleure idée, car la communication bidirectionnelle est meilleure que de supposer que l'utilisateur l'a reçu. J'espère que cela aide, bon codage.