定期发送 Azure 推送通知

Posted

技术标签:

【中文标题】定期发送 Azure 推送通知【英文标题】:Sending Azure Push Notifications Periodically 【发布时间】:2014-03-25 14:18:47 【问题描述】:

我目前在 Azure 中托管了一个 MVC / SQL 应用程序,我想向其中添加推送通知功能。

场景是用户在本机移动应用(ios / android)上注册警报,并为每种警报类型指定纬度/经度/半径。我希望每种警报类型都有一个规则引擎,可以按计划进行评估,确定最新条目,然后根据用户指定的位置和半径确定哪些用户现在应该收到相应的通知。

我正在努力确定应该为该解决方案使用哪些 Azure 服务。我认为通知中心是用于发送通知的正确工具。我最不确定的是如何按唤醒、检查最新条目并选择要提醒的用户的时间表运行后台进程。我遇到过 WebJobs,但这些似乎是基于 QueueInputs 和监视存储项而不是运行独立任务?

有人可以给我一些关于应该用来解决这种情况的正确 Azure 服务/SDK 的建议吗?

谢谢, 布赖恩。

【问题讨论】:

【参考方案1】:

WebJobs 可以被触发(例如 QueueInputs)、按需、按计划或连续运行。

您还可以使用 Azure 移动服务,因为它具有调度功能和通知插件。

【讨论】:

所以我可以创建 Web 作业、轮询数据库并确定信息,然后将呼叫发送到我的通知中心?并将调度设置为按需运行或计划任务,没有任何队列元素? 如果你想触发你的工作,你可以使用队列元素。你甚至可以在 WebJobs 中运行普通的控制台应用程序或脚本

以上是关于定期发送 Azure 推送通知的主要内容,如果未能解决你的问题,请参考以下文章

Azure 通知中心不会发送苹果推送通知

Azure 通知中心能否在一个请求中同时在 SANDBOX 和 PRODUCTION 中发送推送通知?

如何向 Azure 通知中心注册的每个设备发送不同的推送通知?

Azure 向多个设备/广播发送推送通知

如何通过门户向 Android 发送 Azure 推送通知?

如何将原始推送通知从 Azure 通知中心发送到 iOS 设备?