android - 使用 asmack 更改 XMPP 注册用户密码

标签 android xmpp asmack

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

最佳答案

首先根据Smack API documentation “从 4.1 开始,Smack 能够在 Android 上原生运行且无需修改。”

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

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

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

请注意,通常并非 XMMP 规范中描述的所有功能都适用于所有 XMPP 服务器实现。您应该始终检查您的服务器文档。

编号:Smack API JavaDoc

关于android - 使用 asmack 更改 XMPP 注册用户密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24712957/

相关文章:

java - 尝试将短信插入收件箱,但没有任何反应

iphone - 我如何在 iPhone 中使用 xmppstream 对象验证 Facebook 访问 token

java - JAXB 编码 XMPP 节

Android可在多次调用的线程上运行

android - 使用 xmpp 传输文件时出现错误代码 503

android - Google Play 内部测试轨道上应用的未知用户

java - 在 onTouchEvent 中编辑 ArrayList

android - 为 Android Intents 定义接口(interface)

ios - 如何使用XMPP框架检索成员聊天室列表?

android - asmack XMPP 新用户注册