如何在Openfire / asmack中获取用户的电子邮件地址?

时间:2013-08-28 08:29:10

标签: android xmpp chat openfire asmack

我正在为Android开发一个聊天应用程序,我想制作一个个人资料选项,我可以在这里首先显示选定的朋友个人资料,如JID,姓名,电子邮件。我可以得到公鸡JID和名字,但没有电子邮件的获取者......我怎么能查询它?这就是我获得JID和Name的方式:

Collection<RosterEntry> entries = roster.getEntries();

        for (RosterEntry entry : entries) {

            // Log.d(TAG, "User: " + entry.getUser());

            String[] temp = entry.getUser().toString().split("\\@");
            String name = entry.getName().toString();
            String email = "az@azaz.lol"; // there is no getter at entry.getEmail ??

}

我只是猜测这不是如何从名单中获取电子邮件......

1 个答案:

答案 0 :(得分:0)

用户电子邮件地址未在名册中维护。相反,它们存储在email列下的'ofUser'表中。此信息在创建openfire帐户时存储,不可公开访问。