无法在 xmpp 中返回 asmack 版本 asmack-android-8-4.0.6.jar 中的组列表



我无法使用 asmack 版本 asmack-android-8-4.0.6 获取组列表.jar 从 XMPP 我尝试了所有可能的方法从 xmpp 获取组名,我能够进入 Pidjin clinet,但无法使用 asmack 获取,这是我用来获取组列表的代码

Collection<RosterGroup> entriesGroup = roster.getGroups();
List<String> joinedRooms = MultiUserChat.getJoinedRooms(DataManager.xmppConnection,DataManager.xmppConnection.getUser());
List<String> serviceNames = (List<String>) MultiUserChat.getServiceNames(DataManager.xmppConnection);
                for (String servcieName : serviceNames) {
                    Log.i(TAG,"Servcie name "+servcieName);
                }
                //List<String> joinedRooms = MultiUserChat.getJoinedRooms(DataManager.xmppConnection, DataManager.xmppConnection.getUser());
                List<HostedRoom> hostedRooms = (List<HostedRoom>) MultiUserChat.getHostedRooms(DataManager.xmppConnection, serviceNames.get(0));

上面的代码可以从XMPP获取组名,非常糟糕的是Smack没有很好的支持

最新更新