Version: 2021.1

SystemInfo.deviceUniqueIdentifier

切换到手册
public static string deviceUniqueIdentifier ;

描述

唯一设备标识符。保证对于每个设备都是唯一的(只读)。

iOS: uses UIDevice.identifierForVendor (https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor).

Android:SystemInfo.deviceUniqueIdentifier 始终返回 ANDROID_ID 的 md5。(请参阅 https://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID)。请注意,自 Android 8.0(API 级别 26)起,ANDROID_ID 依赖于应用程序签名密钥。这意味着“未签名”版本(默认情况下使用调试密钥库进行签名)会具有与已签名版本(使用在播放器设置中提供的密钥进行签名)不同的值。此外,如果允许 Google Play 对应用程序签名,则在测试使用上传的密钥在本地构建的应用程序以及从 Google Play 下载的使用“最终”密钥签名的应用程序时,此值会不同。

Windows 应用商店应用程序:使用 AdvertisingManager::AdvertisingId 返回唯一设备标识符,如果禁用了“电脑设置 > 隐私 > 允许应用使用我的广告标识符了解对各应用的体验(关闭此功能将重置你的 ID)”,Unity 将回退到 HardwareIdentification::GetPackageSpecificToken().Id。

Windows 独立平台:返回从 Computer System Hardware Classes 获取的串接字符串的哈希值 (https://msdn.microsoft.com/en-us/library/windows/desktop/aa389273(v=vs.85).aspx):
Win32_BaseBoard::SerialNumber
Win32_BIOS::SerialNumber
Win32_Processor::UniqueId
Win32_DiskDrive::SerialNumber
Win32_OperatingSystem::SerialNumber

在不支持该属性的平台上,将返回 SystemInfo.unsupportedIdentifier