gpt4 book ai didi

android - Openfire:我如何知道存储在服务器中的哪些用户是我的设备联系人?

转载 作者:行者123 更新时间:2023-11-29 22:03:04 25 4
gpt4 key购买 nike

我正在为 Android 开发一个简单的聊天工具。我正在阅读有关 Openfire ante asmack API 的信息。显然,用户应该只能看到存储在他的设备中的联系人,所以:我如何知道存储在服务器中的哪些联系人是我的设备联系人?或者,我如何将他设备中的联系人分配给联系人?我看到它可以在管理控制台中完成,但是通过代码?这是我开始开发它所需要知道的最后一件事。

提前致谢。

最佳答案

试试这个:

// Create the configuration for this new connection
ConnectionConfiguration config = new ConnectionConfiguration("jabber.org", 5222);
config.setCompressionEnabled(true);
config.setSASLAuthenticationEnabled(true);

Connection connection = new XMPPConnection(config);
// Connect to the server
connection.connect();
// Log into the server
connection.login("danilodeveloper", "password", "SomeResource");
// getting the Openfire contacts that danilodeveloper has
Roster roster = connection.getRoster();
// the contacts
Collection<RosterEntry> entries = roster.getEntries();

通过条目(例如 entrie.getUser()),您可以将 Openfire 联系人与设备联系人进行比较。

干杯

关于android - Openfire:我如何知道存储在服务器中的哪些用户是我的设备联系人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11471088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com