如何自动启动推送通知

时间:2014-08-06 05:07:57

标签: c# asp.net windows wcf

我想为iPad应用实现推送通知功能。 根据要求,管理员可以决定推送通知何时应该调用。管理员有一个网页,他可以在其中添加/编辑启动PUSH通知的时间。 我是如何实现此功能的? 我们在自己的虚拟专用服务器上托管了我们的网站。 达到上述要求的最佳方法是什么?

  1. 我是否需要创建Windows服务并监控数据库中的推送通知表以启动推送通知?
  2. 我是否需要为推送通知创建WCF服务并使用System scheduler调用服务?
  3. 或任何其他最佳方法?
  4. 请指导我。 在此先感谢。

1 个答案:

答案 0 :(得分:0)

如果通知可以在数据库中随机出现,那么我会创建Windows服务,每X秒/分钟轮询通知表(取决于您的需要)。

WCF在这里不会帮助您,也不确定您是如何使用它的。您可以在Windows服务中发送APNS通知by using PushSharp

但是,如果您希望以更大的间隔(以小时为单位)轮询数据库,则创建一个控制台应用程序(通过PushSharp)并使用计划任务定期运行它。