2015-12-01 66 views
-2

在我的一個Web應用程序中,我需要將ToDo類型的服務器數據庫信息作爲推送通知推送給客戶端。什麼是調用推送通知調用的有效方式。它應該是獨立的Windows service,它可以跟蹤數據庫中的數據,每隔幾分鐘通過GCM或APNS調用Push通知調用。或者有沒有其他更好的方法來做到這一點。使用.Net實現推送通知的服務器端的理想方法

該應用程序可以運行在互聯網或內聯網環境。這不是基於事件的通知,數據庫中的數據需要經常監視並在需要時調用推送通知服務。

+1

你可以實現雙工WCF服務。 –

+0

歡迎來到SO。你的問題有點_broad_。我們在談論一個內聯網還是互聯網系統? – MickyD

+0

它是基於互聯網的系統。應該在Intranet系統上工作。我會讓我的問題更加詳細。謝謝 – bashahul

回答

0

普遍的答案:這取決於...

  • 你有可以檢測當它是時間發送推送通知的任何機制?就像在隊列中放入的消息,創建的文件,從SQL Server Broker觸發的事件等一樣?

如果答案爲YES,那麼您可能應該使用此機制來觸發發送推送通知。

如果答案是否定的,那麼你很可能會最終有一個Windows服務來查詢數據庫(或其他商店)每隔幾秒/分鐘/小時

+0

這不是基於事件的通知。 (我剛剛更新了我的問題)。謝謝 – bashahul

+0

@bashahul對。在這種情況下(正如我上面提到的),您必須構建一個Windows服務,以便每X次持續查詢數據庫以發現要發送的通知,發送它們,然後在數據庫中標記某些內容,以便您不會發送相同的通知... –