Unity 6.3
0 онлайн 67 гостей 3 в системе
Вход

SystemInfo.deviceUniqueIdentifier

Declaration

public static string deviceUniqueIdentifier;

Описание

Уникальный идентификатор устройства. Он гарантированно уникальен для каждого устройства (только для чтения).

iOS: Использует UIDevice.identifierForVendor для создания уникального идентификатора устройства.

macOS: Использует kIOPlatformUUIDKey для создания уникального идентификатора устройства.

Android: SystemInfo.deviceUniqueIdentifier всегда возвращает хэш MD5 ANDROID_ID.

Примечание: Android 8.0 (API уровень 26) ANDROID_ID зависит от ключа подписывания приложения. Неподписанные сборки, подписанные по умолчанию хранилищем ключей отладки, обычно имеют другое значение, чем подписанные сборки, подписанные ключом, указанным в настройках проигрывателя. Кроме того, если разрешить Google Play подписать ваше приложение, это значение будет отличаться в зависимости от того, создано ли созданное приложение локально (подписано ключом загрузки) или загружено из Google Play (подписано окончательным ключом).

Linux Автономное: Чтение уникального идентификатора устройства из:

  • /etc/machine-id
  • /var/lib/dbus/machine-id

Если оба файла присутствуют, значение из /var/lib/dbus/machine-id используется.

Примечание: Оба файла содержат одинаковые уникальные ID. Unity читать /etc/machine-id местоположение в качестве резерва, если в дистрибутиве linux не установлен dbus, то есть, /var/lib/dbus/machine-id путь недоступен.

Windows Магазин приложений: Использование AdvertisingManager::AdvertisingId для возврата уникального идентификатора устройства. Если этот параметр PC Настройки > Неприкосновенность частной жизни > Разрешение приложениям использовать мою рекламу ID для опыта между приложениями является инвалидом, Unity вернется к HardwareIdentification::GetPackageSpecificToken().Id. Примечание: Отключение этой настройки сбросит ваши ID.

Windows Автономный: Возвращает хэш из конкатенации строк, взятых из следующих Классы аппаратного обеспечения компьютерных систем:

  • Win32_BaseBoard::SerialNumber
  • Win32_BIOS::SerialNumber
  • Win32_OperatingSystem::SerialNumber

На платформах, не поддерживающих это свойство, Unity возвращает SystemInfo.unsupportedIdentifier.