在 XMPP 推送通知服务中使用 Ejabberd 作为 App Server

Using Ejabberd as App Server in XMPP push notification service

我正在制作一个聊天应用程序,它使用 ejabberd 作为主服务器,而不使用任何单独的应用程序服务器进行身份验证和所有操作。我想按照 [XEP-0357: 推送通知] (https://xmpp.org/extensions/xep-0357.html) 中的描述实现推送通知。

在实现它时,我开始知道我们必须使用应用服务器,并且 returns 中的应用服务器应该能够在 XMPP 推送服务中创建 PubSub 节点。

有什么方法可以使用Ejabberd 作为App 服务器并在其中结合使用XMPP 推送服务。提前致谢 。

您经常需要开发自己的应用服务器,因为它必须适合您的用例。但例如,您可以查看 Conversations 应用程序服务器的代码并从中获得一些灵感:https://github.com/iNPUTmice/p2

此应用程序服务器充当一个组件 (https://xmpp.org/extensions/xep-0114.html),我建议您也这样做,因为这样您就可以将它交给您的 ejabberd。