0

我想创建一个挂钩,每当创建离线消息时都会调用它。示例:user-a(online) 向 user-b(offline) 发送消息。然后根据 ejabberd,消息在用户 b 上线时被存储和发送。但在这种情况下,我想用数据调用本地服务器 POST URL。如何创建这样的钩子?

创建这个钩子是为了让我可以从本地服务器发送推送通知。因此,每当用户上线时,他/她都会收到离线消息作为推送通知。

对此没有分步实施。如果有人知道这将是很大的帮助。

4

1 回答 1

0

当消息发送到离线的本地帐户时,会调用两个挂钩:ejabberd_sm 调用 offline_message_hook。而 mod_offline 调用 store_offline_message。在 ejabberd 源代码中搜索它,您将找到使用它们的示例代码。

于 2018-06-15T10:46:03.263 回答