Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> iOS

Lấy địa chỉ MAC của iPhone/iOS theo chương trình

Từ iOS 7, Apple không cho phép app truy cập địa chỉ MAC thiết bị (luôn trả về 02:00:00:00:00:00) do lo ngại riêng tư. Thay vào đó, Apple khuyến nghị dùng UUID/UDID.

Trong Swift dùng:

UIDevice.current.identifierForVendor?.uuidString

Giá trị này duy nhất cho mỗi nhà phát triển (vendor) trên cùng thiết bị, khác nhau giữa các vendor và các thiết bị.

Ví dụ in ra console:

override func viewDidLoad() {
  super.viewDidLoad()
  print(UIDevice.current.identifierForVendor)
  print(UIDevice.current.identifierForVendor?.uuidString)
}

Kết quả mẫu: Optional("1E52E5F9-9385-4269-A2CA-A0B9063DCBA5").