【发布时间】:2014-01-29 01:36:06
【问题描述】:
以我目前的知识水平,我认为不可能将适用于 Windows 8.1 的紧急或时间紧急警报应用程序开发为 Windows 应用商店应用程序(无桌面)。 也许 Windows Phone 8 也适合这种应用场景,因为可以随身携带更小的设备。
对于(虚构的)示例,您有一个盲人走在路上,现在他或她不幸进入了一个区域,没有人应该在没有看到任何东西的情况下四处走动,然后应用程序应该通过 toast 通知警告该人(带有声音或振动)或一些与 UI 相关的功能(如果应用在顶部但屏幕已关闭)。
由于 Windows 8.1 为后台任务设置了时间限制以保证电池寿命,我认为不可能在该平台上构建这样的应用程序。 类似的情况是这个问题Location tracking windows 8,但他问的是Windows 8,现在已经一年过去了,我希望有一些我错过的新东西。 也许有办法连接跟踪服务?
【问题讨论】:
-
Windows 和 Windows Phone 应用程序都支持推送通知。您的示例提出了各种问题,但如果您的目标是通过推送及时通知,那么两个平台都支持它。两个平台都有一个用于跟踪的地理定位 api,但是由于后台任务的限制(您提到的),它们不会触发及时通知。
-
我知道这个事实,但你的应用仍然需要告诉服务器用户/设备在哪里。所以它需要在后台发送trackinginfo。我认为这在 Windows 8.1 上是不可能的。
-
正确。目前在 8.1 上,不支持在不借助后台任务的情况下在停用时运行地理定位,但它可能会在下一个版本中出现。考虑一下这个应用会对电池做些什么,即使平台没有限制