3

我正在尝试编写一个 Windows Phone 8 应用程序,该应用程序需要在云中保存有关用户的一些信息,以便将来能够识别他/她。对于云数据库,我使用的是 Azure 移动服务。但是,我不确定将哪些信息用作唯一用户 ID。要么我可以想出我自己的东西,要么我可以使用一些现有的身份服务。

知道 Windows Live ID(现在称为 Microsoft 帐户)与 Windows Phone 工作流程如此集成,我想我可以使用它,但似乎没有一种简单的方法可以做到这一点?

有谁知道我的应用程序如何利用用户已经用来登录电话的 Windows Live ID 信息?

我想让应用程序用户的流程尽可能无缝,这就是为什么我想避免让用户注册我的自定义识别机制。

4

2 回答 2

3

匿名 ID可能是您要查找的内容:

string anid = UserExtendedProperties.GetValue("ANID") as string;
string anonymousUserId = anid.Substring(2, 32);

此 ID 与用户的真实帐户相关联。因此,它应该可用于唯一标识用户。

于 2012-12-24T10:48:14.267 回答
0

用于Win Phone 8应用程序

string anid = UserExtendedProperties.GetValue("ANID2") as string;

还要确保从WMAppManifest检查这些

<Capability Name="ID_CAP_IDENTITY_DEVICE" />
<Capability Name="ID_CAP_IDENTITY_USER" />
于 2014-05-14T19:52:58.387 回答