我有一个Windows Phone 7应用程序,该应用程序正在使用DeviceExtendedProperties.GetValue("DeviceUniqueId")
来获取ID,并且正在使用新的Windows Phone 8应用程序和使用相同的方法在商店中更新。Windows Phone设备唯一身份证
在这两种情况下,我得到不同的ID?我希望在两种情况下id都相同。
我有一个Windows Phone 7应用程序,该应用程序正在使用DeviceExtendedProperties.GetValue("DeviceUniqueId")
来获取ID,并且正在使用新的Windows Phone 8应用程序和使用相同的方法在商店中更新。Windows Phone设备唯一身份证
在这两种情况下,我得到不同的ID?我希望在两种情况下id都相同。
检查这一项:
byte[] id = (byte[])Microsoft.Phone.Info.
DeviceExtendedProperties.GetValue("DeviceUniqueId");
string deviceID = Convert.ToBase64String(id);
经过WMAppManifest.xml -> Capabilities tab ->
开关ID_CAP_IDENTITY_DEVICE
ID_CAP_IDENTITY_DEVICE已启用。问题是赢得不同的id为胜利7应用程序和赢得8应用程序 – suyashyadav
ID是依赖于手机,所以你是否使用相同的手机来生成ID? –
是相同的手机,但第一次与Windows 7应用程序和第二次时间窗口8应用程序。 – suyashyadav
对于Windows手机上的Windows Phone 8台设备及更高版本,DeviceUniqueId值运行8个应用每个设备和每个应用发布商都是唯一的,这意味着由不同的windows phone store商店帐户发布的两个应用不会获得相同的“设备” e唯一身份证“。
由于Windows Phone 7.x应用程序存在兼容性问题,因此手机本质上可能具有7.x应用程序的标识,并按照不同的逻辑返回每个发布程序版本对于8.x应用程序
是的,你可能是对的。它给同一个应用程序的Windows Phone 7和Windows Phone 8不同的设备ID。 – suyashyadav
您是否检查过'WMAppManifest.xml - >功能选项卡 - >'开启ID_CAP_IDENTITY_DEVICE'? –