Я создаю мобильное приложение, которое работает на iOS, Android, BB и Win7.Это приложение, основанное на определении местоположения, и вы можете присоединиться к группам, а затем сможете видеть местоположение других членов группы.Это все хорошо и хорошо.В настоящее время я использую GAE для управления группами.
Теперь я хотел бы добавить возможность для членов группы общаться друг с другом.Нет 1-1 IM, но 1-много чата.Поэтому, когда вы получили доступ к определенной группе в приложении, вы можете напечатать сообщение, и все остальные участники этой группы смогут увидеть ваше сообщение.Я начал свой путь с мобильного push (APNS, C2DM и т. Д.), Но подумал, что должен быть лучший путь.Я хочу, чтобы сообщения приходили только в том случае, если приложение действительно работает, поэтому важная часть мобильного push не важна в этом случае.Но я, конечно, тоже не хочу опрашивать.
Так что я начал изучать XMPP, и это кажется правильным решением, но я новичок в этой технологии.Я не хочу, чтобы пользователь уже имел или создал какое-либо присутствие в онлайн-чате с какой-либо службой по своему выбору.Мне бы хотелось, чтобы в мобильном приложении была префа «Имя пользователя», и это все, что ему когда-либо нужно было сделать.
Так что мне действительно нужна помощь.Можно ли программно создать где-нибудь чат-комнату и идентификаторы для пользователей группы?Нужно ли мне размещать свой собственный XMPP-сервер (который, как я понимаю, не будет работать с GAE).
Или я, конечно, вообще, чем есть лучшее решение?
Большое спасибо за любыепомощь.
Уоррен