我有一個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'? –