2

我已经开发了一个基于 Google App Engine 的约会网站,我想在其中添加即时消息,并且可能/可能会添加音频和视频会议。

鉴于网站上的用户不想分享他们的个人详细信息或真实联系信息,我正在处理所有登录信息和会话,而不假设客户拥有(甚至想要)谷歌帐户 ID 或任何其他登录信息与他们的真实身份有关。

鉴于我不能直接访问 Google Talk 或其他一些现有服务,我想听听有关如何将即时消息添加到我的网站的建议。

为此使用 XMPP 是否有意义,如果可以,Google Talk 或任何其他 XMPP 服务提供商是否允许我在没有人工干预的情况下注册新用户帐户(即,在用户在我的网站上注册后,自动向 XMPP 注册他们提供者)?或者,如果没有,也许我可以将单个 google ID 与 Google Talk 一起使用,并为每个用户(me@google.com/user1、me@google.com/user2 等)使用不同的资源标识符,然后发送消息不同资源之间?这能行吗,和/或有数千个同时连接到一个帐户会让我被 Google Talk 禁止吗?

考虑到用户已经在我的网站上注册但没有注册 XMPP 服务这一事实,也许某种基于 AJAX 的解决方案可能更有意义?

任何关于我如何解决这个问题的建议将不胜感激。

亲切的问候-亚历山大

4

1 回答 1

2

文字聊天是更容易的问题。您可以使用或不使用 XMPP。如果没有 XMPP,您将在您的页面上构建一个 Facebook 聊天类型的客户端,该客户端将每个用户的消息发送到应用程序,然后应用程序随后显示在收件人的屏幕上。(客户端可以轮询,或者在它出现时使用彗星出去)。查看olark以了解其工作原理。

一旦您构建了代码以将应用程序用作将正确消息路由到正确的人(可能是匿名的)的总机,如果您需要,您可以轻松地将其移植到 XMPP。双方都将 you.dating.site@appspotchat.com 添加到他们的好友列表中,并且您将所有消息从 girl@site.com 发送到 guy@site.com,反之亦然。(假设一个异构站点。)

音频和视频,如果不在各方之间共享详细信息,我不知道该怎么办:-/

于 2010-11-22T03:29:14.320 回答