有没有办法可以唯一识别我的应用运行的Windows手机设备?是否有Windows Phone设备ID或什么?
答案 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;