4

我收到很多关于在 windows phone 8 上使用我的计时器应用程序的人的延迟通知问题的报告。

http://www.windowsphone.com/en-us/store/app/timer/38ac6043-0d3e-471a-9527-a20d1ef8521b

总是存在添加到 ScheduledActionService 的警报不是很准确的问题。我通过在实际警报计数为 0 后不久添加和删除虚拟警报来解决应用程序运行时的问题。这“唤醒”了 ScheduledActionService,它检查过期警报并显示通知。这种行为随着 WP8 的改变而改变。

我的小技巧不再起作用,很多人似乎对此感到沮丧。我还收到反馈,有时警报在锁屏下根本不起作用。可悲的是我只能在模拟器上重现第一个问题。有没有人经历过类似的行为?

还有其他可能告诉 ScheduledActionService 检查它的警报吗?

在我纠正此行为之前,是否可以将我的应用程序隐藏在 WP8 设备上的商店中?

问候,

基督教

4

1 回答 1

1

我遇到了类似的问题。我创建了一个基本的启用语音的计时器应用程序。我遇到的问题是,如果有人将警报设置为在 20 秒内响起,而我很好地创建了该计划的操作,它不会在一分钟内起作用。

“警报和提醒只有在一分钟的范围内是准确的。也就是说,通知可以在预定后的一分钟内启动。” -msdn

我知道你知道这一点,但我想我会把它包括在内以供其他人阅读。我最终最初通过代码中的计时器创建了所有警报,如果用户退出应用程序,那么我才创建计划的操作。如果用户尝试关闭应用程序并且剩余时间不到一分钟,我会显示一个消息框,我不记得确切的警告,但它在退出应用程序后一分钟内无法显示警报。

也许您可以为用户拆分选项?一个精确的计时器,仅在应用程序打开时工作,您可以在代码中控制到秒,以及一个更通用的计时器,在应用程序之外工作,只允许一分钟增量。

于 2013-05-17T15:00:48.000 回答