在xbox one UWP中查找当前活动的用户

时间:2016-07-12 06:08:52

标签: win-universal-app windows-10 uwp windows-10-universal xbox-one

使用以下代码,我可以获得所有已登录用户的列表。有没有办法知道哪个是当前活跃的用户?

 IReadOnlyList<User> users = await Windows.System.User.FindAllAsync();

1 个答案:

答案 0 :(得分:1)

我最近自己遇到了这个问题,并发布了here。有人回答了那里,并给了我一些非常大的提示,这反过来帮助我解决了这个问题。

这是快速而又脏的(我的UWP是基于HTML / JavaScript的BTW):

首先,在您的项目中加入WinJS library,如果您还没有。然后,当应用程序启动时,您只需要一些代码来抓取活动用户......

WinJS.Application.addEventListener('activated', function (args) {
    args.detail.user // <-- the active user!!
});

为了使其具有任何用途,您需要授予您的VS解决方案,&#34; userAccountInformation&#34;能力。要做到这一点:

  1. 打开Visual Studio解决方案(我正在使用VS 2015)。
  2. 双击appxmanifest文件。
  3. 点击&#34;功能&#34;标签。
  4. 选中标题为&#34;用户帐户信息&#34;。
  5. 的选项