首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用asmack更改XMPP注册用户密码

使用asmack更改XMPP注册用户密码
EN

Stack Overflow用户
提问于 2014-07-12 12:32:14
回答 2查看 1.4K关注 0票数 1

我正在创建一个安卓应用程序,它还有一个集成的XMPP聊天功能,使用aSmack和ejabberd。我使用用户的应用程序登录名和密码登录到XMPP服务器。那么,如果用户更改其应用程序密码,如何使用aSmack更改密码?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-12 13:06:43

除非您为它创建一个插件,否则没有办法做到这一点。

另一种方法是删除用户并再次创建他。

另一个选择可以是已婚插件https://www.igniterealtime.org/projects/openfire/plugins/justmarried/readme.html,这个插件可以更改用户名。您可以修改插件以更改pssword。注意:刚结婚的插件也在删除用户并重新创建它,但是恢复了所有的数据。

票数 1
EN

Stack Overflow用户

发布于 2015-07-30 13:37:08

首先,根据Smack API文档的说法,“从4.1开始,Smack能够在Android上运行而不受修改。”

在这里,您可以使用AccountManager类方法getInstance(XMPPConnection connection)来获取实例。该对象有一个方法changePassword(String newPassword),您可以使用该方法更改帐户密码。

还有其他有用的方法,如createAccount(...)等。

请确保上述内容适用于您使用的XMPP服务器。

请注意,一般来说,并非XMMP规范中描述的所有特性都可用于所有XMPP服务器实现。您应该始终检查您的服务器文档。

参考文献:Smack API JavaDoc

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24712957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档