C# Windows Phone-获取用户ID

C# Windows Phone-获取用户ID,c#,windows-phone,C#,Windows Phone,我需要在Windows Phone 8.1 Silverlight应用程序和Windows 8.1 RT应用程序中存储和共享用户的收藏夹列表。到目前为止,我一直在使用漫游设置,但它并不适用于所有连接的设备。我已经在一些设备上测试了我的应用程序,它可以同步大多数设备,但不是所有设备。我也收到了一些用户对此的投诉 因此,我想将用户的收藏夹列表存储在Azure Blob存储中,密钥是匿名用户ID。但我似乎找不到任何确定用户ID的方法。我找到了有关DeviceUniqueId的信息,Silverligh

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

因此,我想将用户的收藏夹列表存储在Azure Blob存储中,密钥是匿名用户ID。但我似乎找不到任何确定用户ID的方法。我找到了有关
DeviceUniqueId
的信息,Silverlight应用程序的清单文件中有
ID\u cap\u identification\u user
功能(但不适用于RT应用程序)但我找不到任何关于如何使用此应用程序的文档。欢迎提供任何帮助

PS-是否有人有任何理论来解释为什么漫游设置在某些设备上不能正常工作?

有一个问题,但是如果您想在windows 10中使用它,请注意

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


还有一个关于如何使用它的MSDN示例:

谢谢。虽然我可以在RT版本中使用UserInformation,但Silverlight不提供它。不确定是否有一个通用的,但是对于Silverlight,你可以看看这个哦,在它出现之前问:是的,我可以在Silverlight中使用ANID2,但我无法配对这与可用于RT的UserInformation类中的任何内容都是一样的。我查看了您提到的上一篇堆栈溢出文章-这篇文章的主要缺点是需要在网页上为用户提供登录提示,这会将用户从我的应用程序中拉出来。这不是一个很好的用户体验。