Как узнать серийный номер телефона или планшета в 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
}
Подробнее можно узнать здесь