我目前在Azure中托管了一个MVC / SQL应用程序,我想在其中添加推送通知功能。
场景是用户在本机移动应用程序(iOS / Android)上注册警报,并指定每个警报类型的纬度/经度/半径。我希望每个警报类型都有一个规则引擎来评估计划,确定最新的条目,然后根据用户指定的位置和半径确定哪些用户现在应该收到相应的通知。
我很难确定应该为此解决方案使用哪些Azure服务。我认为通知中心是用于发送通知的正确工具。我最不确定的是如何按照唤醒的时间表运行后台进程,检查最新的条目,并选择要提醒的用户。我遇到过WebJobs,但这些似乎是基于QueueInputs并监控存储项而不是运行独立任务?
有人可以就应该用于解决此问题的正确Azure服务/ SDK给我一些建议吗?
谢谢, 布赖恩。
答案 0 :(得分:2)
可以触发WebJobs(例如,QueueInputs),按需,按计划或连续运行。
您还可以使用Azure移动服务,因为它具有日程安排功能,并且也可以使用通知插件。