B
B
bankfilter2014-08-24 03:02:32
Mobile development
bankfilter, 2014-08-24 03:02:32

How to create a cross-platform chat inside the application?

We develop simultaneously iOS and Android application clients. There was a need to make a simple chat with an operator for any user. I saw similar chats in Roamer and Yota applications. How and on what to implement the server part of such a chat? What to take as a basis?
The requirements are:
1. Cross-platform for IOS and Android. It is desirable to develop 1 time and so that one api-documentation can be implemented into clients.
2. The operator must be able to connect with any client, and not sit somewhere in the admin panel, that is, XMPP
3. Integration with the existing user base: authorized in the application - authorized in the chat. A user was created - he was created in the chat, etc.
4. Desirable, but optional: the ability to store logs of each chat.
5. Push to clients when the operator answers.
It seems that QuickBlox has some solutions, but it seems like people advise you to do your own thing. What's better?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
K
Kirill Platonov, 2014-08-24
@kirillplatonov

www.rabbitmq.com or zeromq.org
If there is no reason to take Zeromq, then take the first one. It will be easier to work with him.
It will be convenient to implement a universal pusher that can listen to messages via tcp + http, and send them to subscribers also via tcp + http. This way you will be able to ensure support for push notifications on any device and browser.

G
Grag, 2014-08-24
@Grag

I think that developing for android and iOS as a generalist is nonsense. These are heaven and earth systems. And everywhere there are goodies and goodies. And then the versatility will come out sideways.

A
Alexander Taratin, 2014-08-24
@Taraflex

habrahabr.ru/post/127525

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question