Windows Hello Unlock Companion设备框架后台任务未被触发

时间:2016-11-29 16:14:56

标签: c# uwp windows-10 iot windows-hello

我一直在测试一个C#Companion Device Framework应用程序,它可以在很大程度上解锁我的笔记本电脑。但是,在我将笔记本电脑锁定一段时间后,它似乎无法正常工作。

当我的UWP配套应用的后台任务被触发时,我使用the CDF GitHub sample中的代码触发了一个Toast通知。 这告诉我在锁定机器后不久尝试解锁时从来没有问题。当我锁定机器时,我立即看到Toast通知,表明后台任务已被触发。但是,如果我锁定笔记本电脑并将其保留几分钟,即使我唤醒屏幕并按下按钮,也不会再显示后台任务被触发。

我希望我的CDF应用始终能够解锁我的机器。我做错了什么?希望我不需要它,但是有一种解决方法,比如将后台任务的第二个触发器注册到自定义服务吗?

UPDATE :只有在计算机没有进入睡眠状态时才会出现这种情况,如果有人在睡眠前设置了很长时间或者完全睡眠(例如我以前做过)。如果笔记本电脑确实进入睡眠状态,并且必须通过触控板点击唤醒,那么后台任务似乎无法启动。

1 个答案:

答案 0 :(得分:0)

问题是,Windows UWP会在一段时间后停止触发事件WaitForUserConfirmation。

目前,我们有两种可能的解决方案:

  1. 用户点击键盘,后台任务捕获事件CollectingCredential并调用配套设备身份验证
  2. 一旦后台任务正在运行,它将循环直到事件CredentialAuthenticated,并且它会定期运行配套设备身份验证。