我正在開發,使用ejabberd作爲XMPP服務器的android聊天應用程序。我想在用戶離線時發送GCM推送通知。爲此,我在ejabberd中創建了一個新模塊,註冊offline_message_hook,但只有當某人開始輸入並完成輸入時纔會調用該函數。以下是傳遞給該鉤子的唯一數據包。雖然用戶在上線時會收到消息。offline_message_hook:在發送離線消息時不會被調用
Packet: {xmlelement,
"message",
[{"type",
"chat"},
{"id",
"purple7d4d0773"},
{"to",
"[email protected]"}],
[{xmlelement,
"paused",
[{"xmlns",
"http://jabber.org/protocol/chatstates"}],
[]}]}
Packet: {xmlelement,
"message",
[{"type",
"chat"},
{"id",
"purple7d4d0773"},
{"to",
"[email protected]"}],
[{xmlelement,
"composing",
[{"xmlns",
"http://jabber.org/protocol/chatstates"}],
[]}]}
嗨,你可以分享你的gcm模塊嗎? – 2014-12-22 19:13:01
您好@TolgayToklar,目前我沒有與我一起實際執行。不過,您可以使用[ejabberd]中的[offline offline](https://www.google.co)實施[GCM推送](https://www.google.co.in/search?q=gcm+implementation+in+erlang) 。在/搜索q = ejabberd +離線+鉤)。希望有所幫助! – raxith 2014-12-23 12:35:27
你在哪裏存儲android設備令牌? – 2014-12-24 21:52:08