使用Smack删除帐户

时间:2015-07-19 07:35:21

标签: java xmpp smack

我想通过Smack删除帐户。有method从服务器删除当前登录的帐户。但是当我使用管理员帐户登录时,我需要删除另一个帐户。

我可以创建帐户:

accountManager.createAccount(username, password);

但无法找到删除方法。有可能吗?

2 个答案:

答案 0 :(得分:0)

我建议你:

  • 创建新连接并以要删除的帐户登录
  • 为该连接创建新的AccountManager
  • 使用该AccountManager删除帐户。

这要求您知道要删除的目标帐户的密码。不幸的是,在使用管理员帐户登录时,我找不到更改其他用户密码的方法。

答案 1 :(得分:-1)

AccountManager具有删除帐户的功能

https://www.igniterealtime.org/builds/smack/docs/latest/javadoc/org/jivesoftware/smackx/iqregister/AccountManager.html#deleteAccount()

删除帐户后,请等待一段时间(至少10分钟)。 XMPP服务器需要时间来同步。