Version: 2023.1

SystemInfo.deviceUniqueIdentifier

切换到手册
public static string deviceUniqueIdentifier ;

描述

A unique device identifier. It's guaranteed to be unique for every device (Read Only).

iOS: Uses UIDevice.identifierForVendor to generate a unique device identifier.

macOS: Uses kIOPlatformUUIDKey to generate a unique device identifier.

**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