Как узнать серийный номер телефона или планшета в swift?

Как узнать серийный номер аппарата (телефона или планшета) в swift?

Какая функция вернула бы мне серийный номер телефона или планшета?


Ответы (2 шт):

Автор решения: Эникейщик

Никак. Такой возможности у разработчика нет.

→ Ссылка
Автор решения: xex32

Вот пример кода на Swift для Mac OS возможно это сработает и на телефоне и планшете:

var serialNumber: String? {
  let platformExpert = IOServiceGetMatchingService(kIOMasterPortDefault, IOServiceMatching("IOPlatformExpertDevice") )

  guard platformExpert > 0 else {
    return nil
  }

  guard let serialNumber = (IORegistryEntryCreateCFProperty(platformExpert, kIOPlatformSerialNumberKey as CFString, kCFAllocatorDefault, 0).takeUnretainedValue() as? String)?.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines) else {
    return nil
  }


  IOObjectRelease(platformExpert)

  return serialNumber
}

Подробнее можно узнать здесь

→ Ссылка