0

我目前有一個託管在Azure中的MVC/SQL應用程序,我想向其中添加推送通知功能。定期發送Azure推送通知

這種情況是,用戶在原生移動應用程序(iOS/Android)上註冊警報,併爲每種警報類型指定緯度/經度/半徑。我希望每種警報類型都有一個按計劃進行評估的規則引擎,確定最新條目,然後根據用戶指定的位置和半徑確定哪些用戶現在應該收到相應的通知。

我正在努力確定哪些Azure服務應該用於此解決方案。我認爲通知中心是用於發送通知的正確工具。我最不確定的是如何按照喚醒的時間表運行後臺進程,檢查最新條目並選擇要提醒的用戶。我遇到過WebJobs,但這些似乎基於QueueInputs並監視存儲項目而不是運行獨立任務?

有人能給我一些關於應該用來解決這種情況的正確Azure服務/ SDK的建議嗎?

謝謝, 布賴恩。

回答

2

WebJobs可以觸發(例如QueueInputs),按需運行,按計劃或連續運行。

您還可以使用Azure移動服務,因爲它具有調度功能,並且還可以使用通知。

+0

因此,我可以創建一個Web作業,輪詢數據庫並確定信息,然後將呼叫發送到我的通知中心?並將調度設置爲不帶任何隊列元素的按需運行或計劃任務? –

+0

如果您希望觸發您的工作,則使用隊列元素。您甚至可以在WebJobs中運行簡單的控制檯應用程序或腳本 – JuneT