2013-08-21 68 views
0

我正在使用Tigase服務器和smack庫(用於客戶端上的android)。在Tigase當用戶一個將消息發送到用戶,如果用戶其存儲的信息數據庫和發送到用戶後,當再次上線處於脫機狀態。我想在此增加一個功能,當用戶離線服務器必須告訴用戶一個用戶處於脫機狀態,他將在網上來的消息將被傳遞。在Tigase中向客戶端發送自定義消息

感謝

回答

1

這是可能的,只要使用AMP:http://xmpp.org/extensions/xep-0079.html這是Tigase服務器上完全實現,應該在默認情況下被激活。 AMP爲您提供了精確地完成您所要求的功能等等功能。在服務器端,AMP的實現方式非常容易擴展。你只需寫/插入自己的條件,行動和其他東西。

+0

Hefczys服務器可以以自己的名義向用戶A發送消息。因爲在** OfflineMessages **函數savePacketForOffLineUser我檢測到用戶B離線。我想服務器應該從那裏觸發消息給用戶A.我可以用這種方式實現 –

+0

@Hefczyc在高級消息處理中寫入**此協議通常由客戶端用來通知接收服務器如何傳送特定節**。但我的要求是從服務器發起一個額外的消息給客戶端。 __它也適用於我的情況___ –

+0

如果我正確理解您的要求,AMP正是您所需要的。請看看AMP規範。服務器可以在郵件發送或存儲到離線存儲器等時向用戶A發送消息。 –

相關問題