Найти активного пользователя в xbox one UWP

Используя приведенный ниже код, я могу получить список всех зарегистрированных пользователей. Есть ли способ узнать, какой текущий активный пользователь?

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

1 ответ

Решение

Я недавно столкнулся с этой проблемой сам, и разместил об этом здесь. Кто-то ответил там и дал мне довольно большие подсказки, которые, в свою очередь, помогли мне решить эту проблему.

Вот быстрый и грязный (мой UWP - BTW на основе HTML/JavaScript):

Сначала включите библиотеку WinJS в свой проект, если у вас ее еще нет. Затем вам нужно немного кода, чтобы захватить активного пользователя при запуске приложения...

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

Чтобы это было полезным, вам нужно предоставить вашему VS Solution возможность "userAccountInformation". Для этого:

  1. Откройте решение Visual Studio (я использую VS 2015).
  2. Дважды щелкните файл appxmanifest.
  3. Нажмите на вкладку "Возможности".
  4. Установите флажок "Информация об учетной записи пользователя".
Другие вопросы по тегам