我目前正在为 android 构建一个聊天应用程序。
XMPP Server: MongooseIM.
XMPP Client: Smack 4.1.5.
目前,登录用户不断从他的烘焙伙伴那里获得状态更新。我只想在应用程序打开时接收这些状态更新,并在应用程序关闭时阻止它们。有没有办法实现这种行为?我曾尝试使用隐私列表,但没有运气。
这是我到目前为止所尝试的。
PrivacyListManager privacyManager = PrivacyListManager.getInstanceFor(mXMPPConnection);
ArrayList privacyItems = new ArrayList();
PrivacyItem item = new PrivacyItem(PrivacyItem.Type.subscription, "to", false, 1);
item.setFilterPresenceIn(true);
privacyItems.add(item);
privacyManager.createPrivacyList("subscription", privacyItems);