Xmpp Openfire联系人列表共享

Xmpp Openfire联系人列表共享,xmpp,grouping,openfire,rostering,Xmpp,Grouping,Openfire,Rostering,我在CentOs上安装了openfire,它使用外部数据库进行身份验证和用户列表 我根据一个用户表和一个朋友列表来管理组,这样每个用户也是一个管理员组,并由(朋友)用户填充 外部用户和身份验证工作正常 问题是,只有在组管理中选中“启用联系人列表组共享openfire”时,才会填充好友列表 我希望始终启用此选项,以便用户可以在好友列表中看到彼此 这是一个存在的问题 是否有任何可能的解决方案或替代方案 编辑: 换句话说,我希望避免在ofGroupProp表中添加以下三行: name share

我在CentOs上安装了openfire,它使用外部数据库进行身份验证和用户列表

我根据一个用户表和一个朋友列表来管理组,这样每个用户也是一个管理员组,并由(朋友)用户填充

外部用户和身份验证工作正常

问题是,只有在组管理中选中“启用联系人列表组共享openfire”时,才会填充好友列表

我希望始终启用此选项,以便用户可以在好友列表中看到彼此

这是一个存在的问题

是否有任何可能的解决方案或替代方案

编辑:

换句话说,我希望避免在ofGroupProp表中添加以下三行:

name    sharedRoster.displayName    groupname

name    sharedRoster.groupList  

name    sharedRoster.showInRoster   onlyGroup

您必须获取组成员列表吗?请简单解释。我可以得到小组成员名单,并设置正确的管理,我可以看到他们在管理控制台。问题是我无法看到列表中要聊天的组成员,除非我在openfire数据库的ofGroupProp表中添加这三个对齐。在iOS中,您可以使用下面的函数轻松获得组成员。-(void)xmppRoom:(xmppRoom*)发件人didFetchModeratorsList:(NSArray*)项目我的问题是无法获取组成员,我可以正确获取他们,问题是在我共享组之前他们无法聊天。这是一个服务器问题而不是客户端问题,你在IOS中什么都不能做,那么所有的朋友在成功连接xmpp流后都必须使用“joinMultiUserChatRoom”方法加入特定的组。加入群后,您的朋友将能够接收群消息。