我正在编写一个Windows Phone 7应用程序,我正在寻找一种方法来获取一个独特且不变的设备ID,我可以用它来识别设备,从而识别用户(从Microsoft doesn’t give you access to the users Windows Live Id开始)。任何人都知道这是否可行?特别感兴趣的是找出id是否a)唯一且b)不变。
谢谢,
答案 0 :(得分:3)
有一个匿名的实时ID(ANID),而不是直接访问Windows Live ID。还有一个唯一的设备ID。更多详细信息和代码示例供您参考。
UserExtendedProperties.GetValue Method (Microsoft.Phone.Info)
答案 1 :(得分:2)
http://msdn.microsoft.com/en-us/library/ff941122%28v=VS.92%29.aspx
DeviceUniqueId Poperty。一个Windows Live ID可以与5个设备关联,有些可以出售手机等。如果您真的想知道如果John XYZ已经登录,您需要以自己的方式实现它。
我可以想象一个应用程序启动页面是一个web broswer控件和用户登录(你可以使用Windows Live ID服务),你得到的信息是谁。
答案 2 :(得分:0)
我不确定API是否提供对任何特定于手机的唯一ID的访问权限,因为我前面没有API文档。我想应用程序可以生成它自己的UID并在安装时将其存储在设备上。由于此值将由应用程序创建,因此可能会在设备出厂重置或删除应用程序时将其删除。
另一个需要调查的途径是,您是否可以以编程方式访问IMEI(国际移动设备标识符),该IMEI应该是每个设备唯一且不变的。 IMEI是GSM标准的一部分,它也可能得到WCDMA的支持,但我无法证实这一点。
不幸的是我无法提供任何代码示例来帮助您,因为Windows Phone不是我具有特定知识的API