【问题标题】:How to alert user of alarm finishing in Windows Phone 7 Mango?如何在 Windows Phone 7 Mango 中提醒用户警报完成?
【发布时间】:2011-07-29 07:27:11
【问题描述】:

我在 WP7 市场上有一个计时器应用程序,希望能够在 Mango 更新发布时在后台运行警报。

我研究过使用 Alarm 类,但发现它不够准确。 (Windows Phone 7.1 SDK Alarm)

如果应用程序在 WP7.1 Mango 中关闭,通知用户警报已结束的最佳方式是什么?

【问题讨论】:

  • 你对定时器有什么要求? “通知用户警报已结束”是什么意思?
  • 有一个倒数计时器,我想在它到达 0 时提醒用户

标签: c# sdk windows-phone-7


【解决方案1】:

很遗憾,Alarm API 是您唯一的选择。

一旦您的应用程序关闭,唯一可以运行的是计划任务,这些任务最多只能每 30 分钟执行一次有限的处理,即使如此也不完全是每 30 分钟(最多可能需要 10 分钟)。这对你没有帮助。

【讨论】:

  • 太令人失望了 :( 没有这个,他们怎么能指望市场上有一款像样的计时器应用程序?尤其是当他们没有内置计时器时!
  • 确实如此。计划任务在某种程度上提供了一些后台工作。不幸的是,这意味着即使使用 Mango,仍有一些其他手机可以处理但不能在 Windows Phone 上完成的场景。
【解决方案2】:

如果您需要精确到秒的计时器用完通知,那么您需要保持您的应用程序运行才能做到这一点。

【讨论】:

  • 这会使用后台任务吗?我会用什么来通知用户?
  • @Chris 不,您无法使用后台任务执行此操作。您将依赖应用程序继续运行。取决于应用程序,这可能合适,也可能不合适。听起来您正在尝试做的事情可能不适合目前的平台。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-04
相关资源
最近更新 更多