小编rax*_*ith的帖子

offline_message_hook:当发送离线消息时不会被调用

我正在开发,使用ejabberd作为XMPP服务器的android聊天应用程序.我希望在用户离线时发送GCM推送通知.为此,我在ejabberd中创建了新模块,注册了offline_message_hook,但只有当有人开始输入并完成输入时才会调用此函数.下面是传递给这个钩子的唯一包.虽然,用户在他/她上线时会收到消息.

Packet: {xmlelement,
      "message",
      [{"type",
       "chat"},
      {"id",
       "purple7d4d0773"},
      {"to",
       "xxx@rakshith"}],
      [{xmlelement,
       "paused",
       [{"xmlns",
         "http://jabber.org/protocol/chatstates"}],
       []}]}
Packet: {xmlelement,
      "message",
      [{"type",
       "chat"},
      {"id",
       "purple7d4d0773"},
      {"to",
       "xxx@rakshith"}],
      [{xmlelement,
       "composing",
       [{"xmlns",
         "http://jabber.org/protocol/chatstates"}],
       []}]}
Run Code Online (Sandbox Code Playgroud)

ejabberd

0
推荐指数
1
解决办法
1532
查看次数

标签 统计

ejabberd ×1