我从16.02到18.01几乎更新了ejabberd。主要问题是我在旧版本中开发的模块无法正常工作,因为在较旧版本的ejabberd中没有使用xmpp库(而不是有jlib),所以iq记录定义已经改变了..我不知道#39;知道如何在xmpp库中添加自定义命名空间
答案 0 :(得分:0)
您可以通过在eJabberd中添加新插件来添加自定义命名空间。
请按照以下步骤操作:
jlib.hrl
宏在define
添加自定义命名空间。mod_ping
。modules
的{{1}}部分以启用您的插件。请确保在插件启动时使用ejabberd.cfg
注册插件。
如果您想添加可以协商的功能,则必须使用gen_iq_handler:add_iq_handler
注册您的插件。