获取当前Windows Phone 7设备的ID

时间:2010-12-20 04:51:08

标签: windows-phone-7

有没有办法可以唯一识别我的应用运行的Windows手机设备?是否有Windows Phone设备ID或什么?

3 个答案:

答案 0 :(得分:22)

尝试:

DeviceExtendedProperties.GetValue("DeviceUniqueId")

http://msdn.microsoft.com/en-us/library/ff941122(v=VS.92).aspx

答案 1 :(得分:19)

object uniqueID;
if (Microsoft.Phone.Info.DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out uniqueID)==true) {
  byte[]bID=(byte[])uniqueID;
  string deviceID=Convert.ToBase64String(bID);   // There you go
}

答案 2 :(得分:4)

或者您可以使用全局唯一标识符(GUID) http://msdn.microsoft.com/en-us/library/system.guid.aspx 并将该ID保存在本地存储中。

deviceID = Guid.NewGuid();
IsolatedStorageSettings.ApplicationSettings["DeviceId"] = deviceID;