Добавление службы мгновенных сообщений (возможно, XMPP) на мой веб-сайт в AppEngine (без использования идентификаторов входа в систему Google) - PullRequest
2 голосов
/ 22 ноября 2010

Я разработал сайт знакомств, созданный на основе Google App Engine, к которому я хотел бы добавить обмен мгновенными сообщениями и, возможно / возможно, аудио- и видеоконференции.

Учитывая, что пользователи на сайте не хотят делиться своими личными данными или реальной контактной информацией, я обрабатываю всю информацию для входа и сеансы, не предполагая, что клиенты имеют (или даже хотят) идентификатор учетной записи Google или какой-либо другой другой логин, связанный с их реальной личностью.

Я хотел бы услышать предложения о том, как можно добавить мгновенные сообщения на свой веб-сайт, поскольку я не могу просто получить прямой доступ к Google Talk или какой-либо другой существующей службе.

Имеет ли смысл использовать для этого XMPP, и если да, то Google Talk или любой другой поставщик услуг XMPP позволит мне регистрировать новые учетные записи пользователей без ручного вмешательства (т. Е. После регистрации пользователя на моем сайте, автоматически регистрировать их) с провайдером XMPP)? Или, если нет, возможно, я могу использовать один идентификатор Google в Google Talk с другим идентификатором ресурса для каждого пользователя (me@google.com/user1, me@google.com/user2 и т. Д.) И отправлять сообщения. между разными ресурсами? Может ли это сработать, и / или если тысячи одновременных подключений к одному аккаунту заблокируют меня в Google Talk?

Возможно, какое-то решение на основе AJAX может иметь больше смысла, учитывая тот факт, что пользователи уже зарегистрированы на моем веб-сайте, но не зарегистрированы для службы XMPP?

Будем весьма благодарны за любые предложения о том, как я могу подойти к этой проблеме.

С уважением -Alexander

1 Ответ

2 голосов
/ 22 ноября 2010

Текстовый чат - более простая проблема.Вы можете сделать с или без XMPP.Без XMPP вы будете создавать на своих страницах клиент типа чата Facebook, который будет отправлять сообщения от каждого пользователя в приложение, а затем приложение затем будет отображаться на экране получателя. (Клиент может опрашивать или использовать комету, когда она появляется).из).Проверьте olark , чтобы увидеть, как это работает.

Как только вы создадите код для использования приложения в качестве коммутатора, который направляет правильное сообщение нужному человеку (возможно, анонимно), вы можете портироватьэто легко для XMPP, если вам требуется.Обе стороны добавляют you.dating.site@appspotchat.com в свои списки друзей, и вы отправляете все сообщения от girl@site.com по адресу guy@site.com и наоборот.(при условии разнородного сайта.)

Аудио и видео, я понятия не имею, как обойтись без обмена деталями между сторонами: - /

...