Windows.System.UserProfile.UserInformation.NameAccessAllowed始终返回false

时间:2012-10-16 22:07:53

标签: c# windows-store-apps

我正在尝试访问Windows应用商店应用中的UserInformation。

具体来说,我想获得DisplayName

我已更新应用清单文件以包含Enterprise Authentication&甚至尝试添加帐户图片提供程序,希望这会有所帮助。

不幸的是,NameAccessAllowed总是返回false,因此GetDisplayNameAsync()返回一个空字符串。

我可能需要在清单中启用一些其他权限吗?

更新

我忘了提到我已经尝试过用户域名示例。

http://code.msdn.microsoft.com/windowsapps/User-domain-name-sample-85ce3e49

3 个答案:

答案 0 :(得分:2)

启用"让应用访问我的姓名,图片和其他帐户信息"选项" PC设置 - >隐私"解决了我的问题。

答案 1 :(得分:1)

问题是用户是否没有Microsoft帐户设置 然后基于微软的网站

获取DisplayName将返回Empty String DisplayName and GetDisplayNameAsync()

答案 2 :(得分:1)

在Windows安全设置中,您必须允许应用获取此信息。所以NameAccessAllowed将返回true。