Windows Phone - 获取用户ID

时间:2016-01-06 22:08:56

标签: c# windows-phone

我需要在Windows Phone 8.1 Silverlight应用程序和Windows 8.1 RT应用程序中存储和共享用户的收藏列表。到目前为止,我一直在使用漫游设置,但它并不适用于所有连接的设备。我已经在一些设备上测试了我的应用程序,它同步了大多数但不是所有设备。我也收到了一些用户投诉。

因此,我希望在Azure Blob存储中存储用户的收藏列表,其中密钥是匿名用户ID。但我似乎找不到任何方法来确定用户的ID。我找到了有关DeviceUniqueId的信息,并且Silverlight应用程序的清单文件中有ID_cap_identify_user个功能(但不适用于RT应用程序),但我找不到有关如何利用此功能的任何文档。这里的任何帮助都会得到解决。

PS - 有没有人知道为什么漫游设置在某些设备上无法正常工作?

1 个答案:

答案 0 :(得分:0)

有一个UserInformationClass,但如果你想在引用windows 10时使用它,请注意!

  

如果你有一个使用UserInformation类的Windows 8应用程序,那么   应该将您的应用程序迁移到通用Windows平台(UWP)和   改为访问User类。通用Windows平台(UWP)应用程序   现在预计访问用户信息将声明一个新的   功能,uap:userAccountInformation,并调用新的API,   获取Windows.System.User.FindAllAsync和User.GetPropertiesAsync   数据。

还有一个关于如何使用它的MSDN示例:https://code.msdn.microsoft.com/windowsapps/Account-picture-name-sample-912baff1