У меня есть приложение, которое имеет 2 версии: 1 на iPhone, 1 на Android.
Я хочу, чтобы мои 2 приложения общались в режиме реального времени. Варианты использования:
Пользователь A видит список друзей, выбирает пользователя B и нажимает «поделиться предметом»
Пользователь B получает уведомление о том, что пользователь A хочет поделиться с ним элементом
Пользователь B принимает, транзакция происходит, и оба пользователя уведомляются о том, что она прошла успешно.
Я думал об использовании простой транзакции HTTP, но это было бы опросом для пользователя, поэтому не был приятным для пользователя.
Я думаю, что XMPP хорошо подошел бы, но я не совсем уверен, насколько гибким может быть это решение (что, если я хочу сохранить информацию о своих пользователях на отдельном сервере и т. Д.). Я также рассматриваю возможность использования необработанного сокета TCP (Node.js на сервере довольно прост в работе).
Какое лучшее решение на данный момент?