identifierForVendor ব্যবহার করে ডিভাইস শনাক্তকরণ
iOS ৫ থেকে এপ্পল UIDevice.uniqueIdentifier (UDID) ডিপ্রিকেট করেছে। এখন identifierForVendor (IDFV) ব্যবহার করতে হয়—এটি একই ডেভেলপারের সকল অ্যাপের জন্য একই থাকে, কিন্তু ভিন্ন ডেভেলপার বা ডিভাইসের জন্য ভিন্ন।
কোড উদাহরণ
override func viewDidLoad() {
super.viewDidLoad()
guard let deviceID = UIDevice.current.identifierForVendor?.uuidString else {
return
}
print("Device ID (IDFV): \(deviceID)")
// আউটপুট উদাহরণ: 7ABAB8B5-E805-437F-9D6C-5448BB19AEA5
}
গুরুত্বপূর্ণ পয়েন্ট
- IDFV vs IDFA: IDFV ভেন্ডর-স্পেসিফিক, IDFA (Advertising Identifier) অ্যাড ট্র্যাকিংয়ের জন্য (ব্যবহারকারীর অনুমতি দরকার)।
- অ্যাপ আনইনস্টল: ইউজার যদি সেই ডেভেলপারের সব অ্যাপ আনইনস্টল করে, IDFV রিসেট হয়।
- গোপনীয়তা: iOS ১৪+ এ অ্যাপ ট্র্যাকিং ট্রান্সপারেন্সি (ATT) প্রম্পট দেখানোর প্রয়োজন নেই IDFV-এর জন্য।