gpt4 book ai didi

java - 如何在openfire中获取 "both"订阅类型

转载 作者:行者123 更新时间:2023-12-01 04:33:39 25 4
gpt4 key购买 nike

我正在开发一个简单的android聊天应用程序。我正在使用asmack一一创建三个用户并在创建时提供名册条目名册.createEntry();方法

首先我创建

1.) 用户 111 具有两个名册条目(JID=222@localhost.localdomain,JID=333@localhost.localdomain)

然后我创建第二个用户

2.)用户222有两个名册条目(JID=111@localhost.localdomain,JID=333@localhost.localdomain)

然后我创建用户333

3.) 333 有两个名册条目(JID=111@localhost.localdomain,JID=222@localhost.localdomain)

当我看到所有三个用户的名册条目时

用户 111

订阅类型

                  JID=222@localhost.localdomain : "from"

JID=333@localhost.localdomain : "from"

用户 222

订阅类型

                  JID=111@localhost.localdomain : "to"

JID=333@localhost.localdomain : "from"

用户 333

订阅类型

                  JID=111@localhost.localdomain : "to"

JID=222@localhost.localdomain : "to"

所以我的问题是虽然所有三个用户都在线但状态如下

a.) 111 对于 222 和 333 是“可用的”

b.) 222 仅适用于 333

c.) 333 不适用于任何用户

显然这是由于“来自”状态。但我希望因为所有人都在线并且所有人都添加到彼此的名册列表中,所以我需要所有三个用户名册列表的订阅状态为“两者”。所以他们将是如果他们在线,则彼此“有空”。

请帮助我如何实现这一目标。

最佳答案

非常简单。打开 openfire 控制台,打开用户选项卡。选择一个用户。打开用户的名册。在名册中选择任何条目,然后打开。编辑该特定条目的属性。在编辑窗口中,有一个设置订阅的选项,会出现一个下拉列表,选择“两者”。现在您将在您的申请中收到花名册。

关于java - 如何在openfire中获取 "both"订阅类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17607572/

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