0

我的 Windows 8 应用程序需要运行由接收从 Windows Phone 8 应用程序发送的原始通知触发的后台任务。响应该事件以调用后台任务显然只允许用于锁屏应用程序:

http://dotnet.dzone.com/articles/windows-store-app-development-10?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+zones%2Fdotnet+%28.NET+Zone%29

通常,用户可以控制是否允许应用程序成为锁屏应用程序。不过,就我而言,它必须是这样的,或者基本上是脑死亡。那么,我是否可以强制执行:IOW,通知用户“将其安装为锁屏应用程序,或者根本不安装它”?

我的意思是:假设用户保留最终控制权,是否会让他们知道如果没有他们允许它成为锁屏应用程序,该应用程序将无法正常工作,导致它无法通过认证?

4

4 回答 4

3

你敢打赌,这就是它的完成方式。

想强迫他们允许吗?禁用“阻止”按钮。(开个玩笑,你不能)

请记住,这是您的应用程序。

查看商店应用程序如何“支持”快照视图。这是一个很好的例子,表明至少可以“满足”认证要求。

在此处输入图像描述

当您阅读证书要求时。从字面上阅读它们。

于 2012-10-22T21:11:11.877 回答
2

响应该事件以调用后台任务显然只允许用于锁屏应用程序:

不完全正确。但无论如何,对您的问题的简短回答是否定的。实际上,我看不出用户为什么要使用您的应用程序,如果它不断地在后台做事并因此耗尽他们的电池寿命,没有充分的理由。

您可能想详细说明您的应用实际会做什么,以获得更准确的建议。

于 2012-10-22T20:09:44.600 回答
1

不,只有用户决定在他们的锁定屏幕上是什么,什么不是。因为用户决定了锁屏应用列表上的内容,所以如果应用不在锁屏上,它们最好应该提供不错的降级体验。可以在应用程序中提供消息以使用户意识到降级的体验,但同样,这最终取决于用户。

于 2012-10-22T18:54:59.263 回答
1

要回答您的问题“它是否会通过认证”,否。您可以在运行时以编程方式请求用户将您的应用升级到锁定屏幕,但如果他们不这样做,您应该考虑优雅地降级。(例如,注册一个计时器事件,让您的应用有时间定期自我更新,或者通过 WNS 发送通知并随后处理它。)

虽然假设您的用户希望在锁定屏幕下运行您的应用程序很好,但在不同条件下提供一致、令人愉快的体验会让您与众不同。

于 2012-10-22T20:29:41.160 回答