Android聊天用户私人会话(开发工作流)


Android Chat For Private session for users ( Development Workflow)

我正在为两个用户之间的Chat开发Android Application作为private session

Android应用程序将是Android 2.0 and above
如果任何用户想要聊天,那么他可以输入任何电子邮件进行聊天,两个用户之间的会话将是私有的,并且可以存储在数据库中
其他用户应该无法观看私人会话
如果有任何一个关于android应用程序的答案,它将连接到web server(php),那么我很容易理解
因此,如果有人知道发展趋势,请在这里提出建议

请不要建议在IRC Chat中,所有用户都组合在同一个开放模板中。

您可以使用XMPP服务器,并使用例如android的asmack库。

关于android应用程序的教程:http://davanum.wordpress.com/2007/12/31/android-just-use-smack-api-for-xmpp/

有几种不同的服务器。例如OpenFire。http://www.igniterealtime.org/projects/openfire/

If听起来像是您想要的是一个具有客户端到客户端加密的XMPP服务器。

以下是XMPP服务器选项列表:http://xmpp.org/xmpp-software/servers/

以下是关于与Android一起使用的各种XMPP库的讨论:Android和XMPP:当前可用的解决方案

至于加密,看起来你想模仿OTR的功能(洋泾浜)。协议如何工作的描述发布在这里:http://www.cypherpunks.ca/otr/Protocol-v2-3.1.0.html

你也可以从这里获取他们的源代码:http://www.cypherpunks.ca/otr/index.php#downloads(警告:代码是用C写的)

这是Android聊天应用程序的私人会话链接,最适合那些想与Android一起使用网络的用户。任何用户都可以注册或登录,然后通过访问android数据库获得朋友列表,并在私人会话中轻松向朋友发送消息。此功能更多地包括发送请求和接受/拒绝请求。

您可以很容易地在node.js中实现这一点,如果您需要已经实现的代码,则可以使用https://github.com/heroic/node-private-chat.

如果你发现它不够,那么你可以很容易地用最少的努力来扩展它,并且不使用php。它不是为这些类型的工作设计的。Node最适合它。只需运行上面的代码,并使用您的android应用程序连接到它。

最佳Deepak