C#-UWP中的唯一ID?
作者:互联网
对于服务器上的某些要求,我需要将设备的唯一ID发送到服务器.因此,经过一些研究,我使用了以下
new EasClientDeviceInformation().Id.ToString();
但是,在测试过程中,我发现它为仿真器和Lumia设备提供了相同的价值.
另外,我得到了Id属性,它使用从MachineID,User SID和Package Family Name的SHA256哈希的前16个字节截断的GUID来表示DeviceId,其中MachineID使用本地用户组的SID. GUID的每个组件均以网络字节顺序返回.
EasClientDeviceInformation是否不提供唯一ID?
解决方法:
您需要添加对“ UWP的Windows桌面扩展”程序集的引用,然后:
var token = HardwareIdentification.GetPackageSpecificToken(null);
var hardwareId = token.Id;
看到这篇文章:
Device ID in a UWP app (threshold 1)
How do I get a Unique Identifier for a Device within Windows 10 Universal?
标签:windows-10-universal,c 来源: https://codeday.me/bug/20191118/2026627.html