Windows Phone设备唯一ID

时间:2016-03-15 06:21:17

标签: windows-phone-7 windows-phone-8 windows-phone

我有一个Windows Phone 7应用程序,它正在商店中使用DeviceExtendedProperties.GetValue("DeviceUniqueId")来获取ID,我正在使用新的Windows Phone 8 app并使用相同的方法在商店中更新它。

在这两种情况下,我都会得到不同的身份证?我希望在两种情况下id都相同。

2 个答案:

答案 0 :(得分:1)

this blog post

  

对于在Windows Phone 8设备及更高版本上运行的Windows Phone 8应用程序,DeviceUniqueId值对于每个设备和每个应用程序发布者都是唯一的,这意味着由不同的Windows Phone商店帐户发布的两个应用程序将不会获得相同的“设备唯一” ID”。

由于Windows Phone 7.x应用程序存在兼容性问题,因此手机可能基本上具有7.x应用程序的ID,并且遵循不同的逻辑以返回每个发布商版本为8。 x apps

答案 1 :(得分:0)

检查一下:

byte[] id = (byte[])Microsoft.Phone.Info.
                DeviceExtendedProperties.GetValue("DeviceUniqueId");
string deviceID = Convert.ToBase64String(id);

选中WMAppManifest.xml -> Capabilities tab ->开启ID_CAP_IDENTITY_DEVICE