我收到很多关于Windows手机8上使用我的计时器应用的用户延迟通知问题的报告。
http://www.windowsphone.com/en-us/store/app/timer/38ac6043-0d3e-471a-9527-a20d1ef8521b
始终存在添加到ScheduledActionService的警报不是很准确的问题。我通过在真实警报计数到0后不久添加和删除虚拟警报来修复应用程序运行时的问题。这会“唤醒”ScheduledActionService,它检查过期的警报并显示通知。 WP8更改了此行为。
我的小黑客不再工作了,很多人似乎对此感到沮丧。我也得到了反馈,有时警报根本不在锁屏下工作。遗憾的是,我只能在模拟器上重现第一个问题。有没有人经历过类似的行为?
还有其他可能告诉ScheduledActionService检查它的警报吗?
在更正此行为之前,是否可以在WP8设备上的商店中隐藏我的应用程序?
的问候,
基督教
答案 0 :(得分:1)
我遇到了类似的问题。我创建了一个基本的语音启用计时器应用我遇到的问题是,如果有人将警报设置为在20秒内完成,我会创建预定的操作,并且不会在一分钟内完成。
“警报和提醒仅在一分钟的范围内是准确的。换句话说,通知可以在安排后的一分钟内启动。” -msdn
我知道你知道这一点,但我想我会把它包括在其他人阅读中。我最初通过代码中的计时器创建所有警报,如果用户只退出应用程序,那么我是否创建了计划的操作。如果用户试图关闭应用程序并且剩下不到一分钟的时间,我会显示一个消息框,我不记得确切的警告,但是在退出应用程序后,它在电话线上无法显示警报一分钟。 / p>
也许您可以为用户拆分选项? 一个准确的计时器,仅在应用程序打开时才能工作,您可以控制代码到第二个,以及一个更通用的计时器,它在应用程序之外工作,只允许一分钟的增量。