作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想在我的 XMPP 聊天消息中添加自定义属性(昵称),如下例
<message from='*' to='*' id='123' nick='KASHIF' type='chat'><body>hello</body></message>
我知道,XMPP 不推荐但这是我的要求,因为这个属性(nick)已经在我正在使用的应用程序的 iOS 版本中实现上。
最佳答案
不要那样做,不推荐这样做是有原因的。很可能有些服务器会剥离该属性,甚至完全拒绝处理该数据包。相反,推荐的方法是添加自定义元素。
其实这样的扩展已经存在了,XEP-0172 :
<message from='*' to='*' id='123' type='chat'>
<nick xmlns='http://jabber.org/protocol/nick'>KASHIF</nick>
<body>hello</body>
</message>
这可能已经适用于其他客户端或库,因此它是一个更好的解决方案。
关于android - 如何在 Smack 4.1 中的 XMPP 消息标签中添加自定义属性(昵称),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30161090/
我是一名优秀的程序员,十分优秀!