ios - 是否可以使用 XMPP 框架 iOS 更改 ejabber jId

标签 ios xmpp ejabberd xmppframework mongoose-im

是否有任何选项可以使用 XMPP 框架 iOS 更改我的 jId (ejabberd ID)? 假设目前我的 jID 是 12345@localhost。我想将其更改为 6789@localhost。 就像 WhatsApp 中的更改电话号码功能一样。

有人可以帮我吗?更改它的类或方法。谢谢!

最佳答案

简短的回答是否定的。

JID 是 XMPP 系统中实体的唯一标识符。更改 JID 意味着更改所有持久数据(自己的花名册、好友的花名册、临时存储的离线消息、过去的聊天记录、群组聊天室成员资格……)。我不知道有哪个 XMPP 服务器内置了此功能,而且据我所知,没有 XMPP 扩展定义此类功能。

关于ios - 是否可以使用 XMPP 框架 iOS 更改 ejabber jId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51386615/

相关文章:

iphone - 如何以编程方式取消 segue 并保持在同一 View 中

ios - 谷歌地图自定义夜间模式 iOS

javascript - XMPP MUC 乘员踢出

ios - 将重复消息存储在 XMPPMessageArchiving_Message_CoreDataObject 中(单聊)

ios - 无法运行 iPhone 模拟器 - 无法保存文件 "Logs"

iphone - Apple 是否会修改提交到 App Store 的应用程序的 iOS 应用程序可执行文件?

ruby - 有没有可以更改 google-talk 状态的 API?

components - XEP-0114 是如何工作的?

erlang - ejabberd:已安装,添加用户其工作但 ejabberdctl 不工作

android - Smack "Must have a local (user) JID set"错误