我正在创建一个包含聊天功能的Android应用程序。我打算使用Openfire作为服务器,并在自定义数据库中管理其他用户数据。我希望用户能够使用他们的Facebook或Gtalk等帐户登录我的服务器,而无需在我的Openfire服务器上创建单独的帐户。我知道Kraken可以允许当前用户连接到其他XMPP服务器上的其他帐户。
另一个选项是直接从客户端连接到这些其他服务,但那样的话,我就无法像从我的中央数据中心那样轻松地跟踪和管理这些连接了。我将不得不进行额外的传输来将数据转移到我的服务器上。这可能也会导致冲突,因为聊天功能只应该与我的应用程序的其他用户通信,而不是那些不是我的应用程序用户的人。
谢谢您提供的任何帮助。这是我在首次发布之前必须克服的最后一个主要障碍。
[编辑] 我有一个外部数据库。我不能使用一些PHP和SQL来直接编辑数据库以输入新用户吗?我还考虑过允许人们登录Facebook或其他服务,然后请求来自该服务的信息以将其输入到Openfire数据库中(如果不存在)。
另一个选项是直接从客户端连接到这些其他服务,但那样的话,我就无法像从我的中央数据中心那样轻松地跟踪和管理这些连接了。我将不得不进行额外的传输来将数据转移到我的服务器上。这可能也会导致冲突,因为聊天功能只应该与我的应用程序的其他用户通信,而不是那些不是我的应用程序用户的人。
谢谢您提供的任何帮助。这是我在首次发布之前必须克服的最后一个主要障碍。
[编辑] 我有一个外部数据库。我不能使用一些PHP和SQL来直接编辑数据库以输入新用户吗?我还考虑过允许人们登录Facebook或其他服务,然后请求来自该服务的信息以将其输入到Openfire数据库中(如果不存在)。