我的Windows 8应用程序需要运行由接收从Windows Phone 8应用程序发送的原始通知触发的后台任务。响应该事件以调用后台任务显然只允许锁屏应用程序:
通常,用户可以控制是否允许应用成为锁屏应用。在我的情况下,它必须是这样或基本上是脑死亡。那么,我是否可以强制执行:IOW,告知用户“将其安装为锁屏应用程序,或者根本不安装”?
我的意思是:假设用户保留最终控制权,会让他们知道应用程序无法正常工作而不允许它成为锁屏应用,导致其无法通过认证吗?
答案 0 :(得分:3)
你打赌,这就是它的完成方式。
想强迫他们允许吗?禁用“阻止”按钮。 (开玩笑,你不能)
请记住,这是你的应用程序。
查看商店应用“如何”支持快照视图。这是一个很好的例子,表明在最少的实现中可以“满足”认证要求。
当您阅读证书要求时。按字面意思读。
答案 1 :(得分:2)
响应该事件以调用后台任务显然只允许使用锁屏应用程序:
不完全正确。但无论如何,对你的问题的简短回答是没有。实际上,我无法理解为什么用户会想要使用你的应用程序,如果它是在后台经常做事情,从而耗尽他们的电池寿命,没有充分的理由。
您可能希望详细说明您的应用实际会做什么,以获得更准确的建议。
答案 2 :(得分:1)
不,只有用户在锁定屏幕上决定是什么或不是。因为用户决定锁定屏幕应用程序列表中的内容,所以如果应用程序不在锁定屏幕上,则应该优选地提供体面的降级体验。可以在应用程序中提供消息,以使用户了解降级的体验,但同样,最终由用户决定。
答案 3 :(得分:1)
回答你的问题"它是否会失败认证"没有。您可以以编程方式请求用户在运行时将您的应用推广到锁定屏幕,但如果他们不这样做,您应该考虑优雅地降级。 (例如,注册计时器事件,为您的应用程序提供一些时间定期更新自己,或通过WNS发送通知并随后处理。)
虽然很高兴认为您的用户希望在锁定屏幕下运行您的应用,但在不同条件下提供一致,愉快的体验将会让您与众不同。