【问题标题】:Uniquely identify a user on WinRT and WP8 using (f.ex.) LiveID?使用 (f.ex.) LiveID 唯一标识 WinRT 和 WP8 上的用户?
【发布时间】:2013-05-02 14:55:06
【问题描述】:

我正在寻找一种方法来唯一地识别 WinRT 中的用户,最好在 WP8 中也是如此。在 WP7 应用程序中,我可以获得 Live ID 的哈希值来执行此操作,但我不确定如何在 WinRT 环境中处理此问题。此处的目标之一是从整体上识别 Windows 8 环境中的用户。在这种情况下,以一种或另一种形式使用 LiveID 是可以的。我找到了一些来源,但他们也提到这可能需要一些 Windows Marketplace 不欢迎的企业安全权限(或类似权限)。

假设我想根据实时 ID 识别用户,我想跨多个设备(PC、平板电脑,也许是 WP8)自动完成。我应该寻找哪些资源?

【问题讨论】:

    标签: windows-runtime unique identify liveid


    【解决方案1】:

    如果您使用Live SDK,您可以获得每个在线用户的ID。这是给你的代码。

    private async Task<string> GetLiveUserId()
    {
        string ID = "";
        var auth = new LiveAuthClient();
        var loginResult = await auth.LoginAsync(new string[] { "wl.signin", "wl.basic" });
        if (loginResult.Status == LiveConnectSessionStatus.Connected)
        {
            var liveClient = new LiveConnectClient(loginResult.Session);
            var myData = await liveClient.GetAsync("me");
            ID =  myData.Result["id"].ToString();
        }
    
        return ID;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-09
      • 2011-11-08
      相关资源
      最近更新 更多