【问题标题】:Time-based notifications on Windows AzureWindows Azure 上基于时间的通知
【发布时间】:2014-04-16 16:26:32
【问题描述】:

我一直在构建一个 Windows Phone 8 应用程序和 Windows Azure 云服务,允许人们在云中存储日程安排。我已经实现了单点登录系统和用于存储日程项目的云服务。

我还开始构建一个云服务来发送推送通知,但是计划是根据存储在云中的预定时间发送通知,但是通知系统只有在我使用测试应用程序发送通知时才能工作。

有人知道如何根据 Azure SQL 数据库中的时间记录发送通知吗?

谢谢

【问题讨论】:

    标签: c# azure windows-phone-8 notifications push-notification


    【解决方案1】:

    据我了解,您希望用户制作带有时间戳的待办事项。?

    如果这是真的,你可以用一些不同的方式来做。最简单和最昂贵的是只使用 azure。然后你需要使用 azure scheduler,将时间戳与当前时间进行比较,当当前时间超过时间戳时,发送推送通知。

    更便宜的方法是拥有一台旧电脑,在其中安装服务器功能并转到服务器并检查带有时间戳的数据库。然后在匹配时调用服务器 api。

    但要注意时区:)

    有关 Azure 表中时间戳的链接

    How to use Windows Azure Table Storage Timestamp or Etag field

    【讨论】:

    • 不幸的是,我仅限于 Azure,因为这是一项任务 :( 你有更多关于 Azure 调度程序用于比较时间戳的信息吗?谢谢
    • 不确定您的意思?这只是正常的比较?您编写一个脚本,然后从表中获取信息。我建议您在下一个时间戳之后对表格进行排序,以便获得表格中最小的部分。由于调度程序不允许长时间运行。而且这将是最具成本效益的。我在我的答案中添加了一个链接,可能会对您有所帮助。 @BenMcGrath
    【解决方案2】:

    您指的是移动服务中的 Azure 调度程序吗?

    查看this 链接。

    否则,我认为您需要运行一项服务,该服务将在预定时间运行一项任务,并偶尔轮询数据库以获取新的运行时间(这很简单。听起来您可能已经拥有了大部分)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-03
      • 1970-01-01
      • 1970-01-01
      • 2013-10-10
      • 2014-07-15
      • 2016-02-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多