Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> IOS

จะสร้าง Unique ID ของอุปกรณ์สำหรับ iPhone/iPad โดยใช้ Swift ได้อย่างไร?


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
}