gpt4 book ai didi

c# - 如何获取 Windows Phone 8.1 的设备唯一 ID?

转载 作者:太空狗 更新时间:2023-10-29 21:53:35 27 4
gpt4 key购买 nike

我想要后端服务 (ws) 的唯一设备 ID,因为我在引用中找到了它

  private string GetDeviceId()
{
var token = Windows.System.Profile.HardwareIdentification.GetPackageSpecificToken(null);
var hardwareId = token.Id;
var dataReader = Windows.Storage.Streams.DataReader.FromBuffer(hardwareId);

byte[] bytes = new byte[hardwareId.Length];
dataReader.ReadBytes(bytes);

return BitConverter.ToString(bytes).Replace("-", "");
}//Note: This function may throw an exception.

但是,我无法理解代码,每次我为我的设备获得相同的 Id(64 个字符串)时,我想知道它是否适用?我也找不到来自 MSDN 的任何引用

谢谢

最佳答案

这可能有帮助:

private string GetDeviceID()
{
HardwareToken token = HardwareIdentification.GetPackageSpecificToken(null);
IBuffer hardwareId = token.Id;

HashAlgorithmProvider hasher = HashAlgorithmProvider.OpenAlgorithm(HashAlgorithmNames.Md5);
IBuffer hashed = hasher.HashData(hardwareId);

string hashedString = CryptographicBuffer.EncodeToHexString(hashed);
return hashedString;
}

有关文档,请查看 GetPackageSpecificToken HardwareIdentification 中的方法类。

关于c# - 如何获取 Windows Phone 8.1 的设备唯一 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32139027/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com