我有一个Windows Phone 7应用程序,它正在商店中使用DeviceExtendedProperties.GetValue("DeviceUniqueId")
来获取ID,我正在使用新的Windows Phone 8 app并使用相同的方法在商店中更新它。
在这两种情况下,我都会得到不同的身份证?我希望在两种情况下id都相同。
答案 0 :(得分:1)
对于在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