我已经编写了一个代码来从windows phone 8获取设备ID,我从应用程序向服务器发送请求,我将设备ID设置为UniqueId,但每次卸载并安装应用程序时再次在服务器中生成新的UUID如何使其唯一,每次安装都不会改变。
这是我使用phonegap获取UUID的代码。 : -
var variable=device.uuid;
需要帮助!提前谢谢。
答案 0 :(得分:0)
只要我知道经过长时间的搜索,Windows手机中就没有任何设备ID。我用过的是
string deviceID = Windows.Phone.System.Analytics.HostInformation.PublisherHostId;
您需要授予对ID_CAP_IDENTIY_DEVICE功能的访问权限才能使用它。这是每个设备和特定应用的特定ID,因此同一设备中的相同应用将生成相同的PublisherHostId。
答案 1 :(得分:0)
当我使用多用户应用程序时,我花了很多时间来弄清楚如何生成一个包含字母和数字(没有特殊字符)的唯一ID,最后我发现这是最佳解决方案:
Dim DeviceID = BitConverter.ToString(DeviceExtendedProperties.GetValue("DeviceUniqueId")).Replace("-", String.Empty)
即使手机重置且MS帐户已更改,ID也不会更改。