问题描述
我需要在有离线消息时通知我自己的服务器。当前的解决方案要求您在内部对 FCM 令牌、Apple APN 证书等进行硬编码。但我的要求是只发送用户 JID,可能是离线消息的数量(可选)。
当 ejabberd 检测到有新的离线消息时,我希望它使用该信息(至少带有离线消息的 JID)调用我自己的 HTTP 端点,而不是直接发送 FCM/APN 消息。
我从哪里开始?是否有任何模块或库可以用作起点。
我的 Erlang 知识为零,很久以前我学习了 Elixir(如果相关的话)。
解决方法
我从哪里开始?是否有任何模块或库可以用作起点。
首先,检查 https://github.com/raelmax/mod_http_offline/ 和 https://github.com/izandromm/ejabberd_mod_offline_post
那些模块可能已经过时并且不能在最近的 ejabberd 版本中正常工作,但也许您可以找到一些更新的分支。