Có cơ chế nào để nhận dạng thiết bị duy nhất (ngay cả khi thiết bị ẩn danh) không?Tôi có thể nhận dạng duy nhất một thiết bị trong Windows 10/Windows 8/WinRT
Để rõ ràng, bằng "thiết bị", tôi có nghĩa là máy tính/phương tiện/máy tính.
của Windows 8.x
string HardwareId()
{
var token = Windows.System.Profile.HardwareIdentification.GetPackageSpecificToken(null);
var hardwareId = token.Id;
var dataReader = Windows.Storage.Streams.DataReader.FromBuffer(hardwareId);
var bytes = new byte[hardwareId.Length];
dataReader.ReadBytes(bytes);
return BitConverter.ToString(bytes);
}
của Windows 10
Bạn phải thêm các Mobile và/hoặc máy tính để bàn mở rộng SDK.
string HardwareId()
{
var token = HardwareIdentification.GetPackageSpecificToken(null);
var hardwareId = token.Id;
var dataReader = Windows.Storage.Streams.DataReader.FromBuffer(hardwareId);
var bytes = new byte[hardwareId.Length];
dataReader.ReadBytes(bytes);
return BitConverter.ToString(bytes);
}
Nếu ứng dụng của tôi muốn theo dõi đồng bộ hóa đồng bằng trên các thiết bị, chẳng hạn. (trong trường hợp bạn muốn một trường hợp sử dụng hợp lý) –
Câu trả lời là có, nhưng chưa (trong RC) –
Nếu bạn sử dụng API "GetPackageSpecificToken", hãy cảnh giác với "Kế toán cho phần cứng trôi" - Xem: http: // msdn.microsoft.com/en-us/library/windows/apps/jj553431 –