我正在尝试将mod_apns添加到ejabberd(15.10)服务器 我已经从link
获得了该模块这是我遵循的步骤:
2.从ejabberd模块安装程序我编译了文件:
./erlc -I ejabberd/include mod_apns.erl
3。它产生了一些警告:
mod_apns.erl:26: Warning: function hexstr_to_bin/1 is unused
mod_apns.erl:28: Warning: function hexstr_to_bin/2 is unused
mod_apns.erl:127: Warning: variable 'From' is unused
mod_apns.erl:127: Warning: variable 'To' is unused
mod_apns.erl:127: Warning: variable 'Type' is unused
mod_apns.erl:157: Warning: variable 'Opts' is unused
mod_apns.erl:164: Warning: variable 'Host' is unused
代码:
mod_apns:
address: "gateway.push.apple.com"
port: 2195
certfile: "cert.pem"
keyfile: "key.pem"
我甚至尝试过:
mod_apns: {}
但是ejabberd没有启动,错误文件显示此错误: 启动模块mod_apns for host ..
的问题非常感谢任何帮助..
答案 0 :(得分:0)
我将这些代码行添加到mod_apns.erl,它解决了启动模块的问题:
-ifndef(LAGER).
-define(LAGER, 1).
-endif.
之后:
-export([start/2, stop/1, message/3, iq/3]).
我创建了.beam文件并重新启动了ejabberd服务器。安装模块和ejabberd服务器启动但是,我仍然没有得到任何通知。这应该是另一个问题。