デバイスを一意に識別するメカニズムはありますか(匿名であっても)?Windows 10/Windows 8/WinRTでデバイスを一意に識別できますか
明らかに、「デバイス」とはコンピュータ/スレート/ PCを意味します。
の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);
}
のWindows 10
あなたはモバイルおよび/またはデスクトップ拡張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);
}
私のアプリケーションがデバイス間で同期デルタを追跡したい場合など。 –
答えは「はい」ですが、まだ(RCでは) –
「GetPackageSpecificToken」APIを使用する場合は、「ハードウェアのドリフトを考慮してください」を非常に注意してください - http://を参照してください。 msdn.microsoft。com/en-us/library/windows/apps/jj553431 –