UDID (Unique Device Identifier) − ลำดับของอักขระฐานสิบหก 40 ตัวที่ระบุอุปกรณ์ iOS โดยไม่ซ้ำกัน
ตั้งแต่ iOS 5 เป็นต้นไป Apple ได้เลิกใช้ตัวระบุเฉพาะ UIDevice ซึ่งหมายถึงวิธีดั้งเดิมในการรับ ID ที่ไม่ซ้ำ Apple นำตัวระบุที่ไม่ซ้ำกันอย่างแท้จริงออกและแนะนำตัวระบุสำหรับผู้ขายแต่ละราย เช่น UUID ที่เหมือนกันสำหรับแอปทั้งหมดสำหรับนักพัฒนาซอฟต์แวร์แต่ละรายสำหรับผู้ใช้แต่ละราย แต่จะแตกต่างกันไปตามนักพัฒนาและระหว่างอุปกรณ์
Apple ได้กำหนดตัวระบุคุณสมบัติของอินสแตนซ์สำหรับผู้ขาย ซึ่งเป็นสตริงตัวอักษรและตัวเลขที่ระบุอุปกรณ์โดยเฉพาะสำหรับผู้ขายของแอป
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ได้ที่นี่:https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor
ดังนั้นเราจะมาดูกันว่าเราจะได้รับอย่างไร คัดลอกโค้ดด้านล่างในวิธี viewDidLoad
override func viewDidLoad() { super.viewDidLoad() guard let deviceID = UIDevice.current.identifierForVendor?.uuidString else { return } print(deviceID) // 7ABAB8B5-E805-437F-9D6C-5448BB19AEA5 }