3

我正在创建一个具有聊天功能的 Android 应用程序。我计划使用 openfire 作为服务器并管理自定义数据库中的其他用户数据。我希望用户能够使用他们的 facebook 或 gtalk 等帐户登录到我的服务器,而无需在我的 openfire 服务器上创建单独的帐户。我知道 Kraken 能够允许当前用户连接到其他 xmpp 服务器上的其他帐户。

另一种选择是直接从客户端连接到那些其他服务,但是我将无法从我的中央数据中心轻松跟踪和管理这些连接。我必须进行额外的传输才能将该数据传输回我的服务器。这也可能会导致冲突,因为聊天功能应该只与我的应用程序的其他用户而不是那些不是我的应用程序用户的用户通信。

TIA 为您提供任何帮助。这是我在开始完善我的应用程序的所有其他部分以进行初始发布之前必须克服的最后一个主要障碍。

[编辑] 我有一个外部数据库。我不能直接使用一些 PHP 和 SQL 来编辑数据库以输入新用户吗?我还认为我可以允许一个人登录到 facebook 或其他一些服务,然后从该服务请求信息以将其输入到 Openfire 数据库中,如果它不存在的话。

4

1 回答 1

2

您可以使用用户服务插件在 Openfire 服务器上创建用户,但这并不安全,因为客户端需要插件密码才能执行此操作。

您的应用最好使用单独的身份验证服务器;它的功能之一是通过这个插件在 Openfire 服务器上创建用户。

于 2013-01-28T07:47:26.603 回答