Apple'ın geliştiricilerin UDID'ye erişimini kullanım dışı bıraktığını biliyoruz. Ama bilgime göre bir iDevice'nin MAC adresini almak mümkün. Peki o zaman fark nedir? Hem MAC adresi hem de UDID, uygulamaya özgü olmayan bir donanımın benzersiz tanımlayıcısıdır. UDID ve MAC adresleri arasındakiiOS: UDID kullanımdan kaldırıldı ... MAC adresi?
cevap
Bazı bariz farklar:
Bir cihaz birden fazla MAC adresi olabilir tabi mümkünse. MAC adresleri için
garanti benzersizliği Apple'ın sorumluluğunda değildir.
UDID en ve MAC boyutta ve biçimde farklılık gösterir.
Ben başka bir tanıtım vasıtası geçmek için geliştiriciler teşvik Apple'ın yolu olarak UDID ait itirazın dikkate iyi olur. Örneğin, kullanıcı yerine bir kullanıcı kimliği/parola sistemini kurarak cihazın izlemek. UDID'yi izlemek, kullanıcı cihazını kaybederse veya satarsa ne yapması gerektiği gibi bazı problemler getirir.
Cevabınız için teşekkür ederiz. Orijinal olarak düşündüm (ve hakkında okudum), sadece gizlilik ve güvenlik nedenlerinden dolayı, MAC tarafından da kullanılabilir. Cevabınızı okumak bana daha mantıklı geliyor. –
@Xavier_Ex UDID bir gizlilik/güvenlik riski, hatta bir PR riski olarak kabul edilirse, Apple bu konuda bir şeyler yapabilecek durumdadır. MAC adresinden kurtulmak o kadar kolay değil. Yani belki sadece yapabileceklerini yapıyorlar. – Caleb
Elma aslında, reklamları satmak için uygulama geliştiricilerinin verileri (ödeme gibi) nedeniyle toplayarak amacıyla mevcut üçüncü taraf şirketlere UDID deprecate etmedi.
İzleme çerezlerine bakın, aynı konsept. Bu nedenle teknik olarak sağlam ve uygulamalarına kullanıcı adı ve şifre gerektirmeyen geliştiriciler için büyük kolaylık sağlayan üçüncü parti izleme şirketleri nedeniyle bu, kullanıcı gizliliği için felaket olur.
Apple şimdi benzersiz uygulamanın kendisi değil, uygulamalar arasında o kullanıcıyı tanımlayacak SDK gelen genned edilebilir bir UUID (evrensel benzersiz kimlik) destekler.
Bu MAC adresi gibi kesmek başvurmak geliştirici gerektiren doesnt kimliği, kum havuzu ve üçüncü taraf izleme düzenleri kullanıcı korur.
UUID'yi kullanmıyorsanız, Apple'ın uygulamanızı reddetmesini bekleyebilirsiniz. Mac adresini kullansanız bile, uygulamanın bu tür bilgileri kullanması için neredeyse hiçbir neden olmadığı için kaçış tespitine ihtiyacınız olmaz.
Ancak şimdi OpenUDID ve cihazı uygulamalar arasında tanımlayan diğer birçok alternatif denen bir şey var.Bu kimlikler çoğunlukla 3. taraf reklamları ve analitik şirketler tarafından kullanılmaktadır. Apple bunları reddederse, Apple, Kontagent, InMobi ve benzeri gibi mobil analitik yapan şirketleri de öldürüyor mu? –
- 1. authenticateWithCompletionHandler: kullanımdan kaldırıldı: iOS 6.0'da ilk kullanımdan kaldırıldı
- 2. Kullanımdan kaldırıldı .getWidth, kullanımdan kaldırılmış olmasına rağmen kullanımdan kaldırıldı
- 3. SBJson iOS ayrıştırıcı yöntemleri kullanımdan kaldırıldı mı?
- 4. iOS kimlik tanımlayıcısı özelliği kullanımdan kaldırıldı
- 5. sizeFromBannerContentSizeIdentifier iOS 6'da kullanımdan kaldırıldı, alternatifler?
- 6. directoryContentsAtPath iOS 4'ü kullanımdan kaldırıldı
- 7. Google SignIn CocoaPods kullanımdan kaldırıldı
- 8. Kullanımdan kaldırıldı: İşlev bölme() kullanımdan kaldırıldı. Bu ifade nasıl yazılır?
- 9. dismissModalViewControllerAnimated kullanımdan kaldırıldı
- 10. 'initWithFrame: reuseIdentifier' kullanımdan kaldırıldı
- 11. WakefulBroadcastReceiver kullanımdan kaldırıldı
- 12. LOGIN_REDIRECT_URL kullanımdan kaldırıldı mı?
- 13. TabListener neden kullanımdan kaldırıldı?
- 14. Livequery kullanımdan kaldırıldı
- 15. NedenJavaLetterOrDigit kullanımdan kaldırıldı?
- 16. Android setOnMyLocationChangeListener kullanımdan kaldırıldı
- 17. project.json kullanımdan kaldırıldı mı?
- 18. ActivityManager.getRunningTasks kullanımdan kaldırıldı android
- 19. 'sharedDispatcher' kullanımdan kaldırıldı
- 20. Enum.ToString() kullanımdan kaldırıldı mı?
- 21. Body.scrollTop neden kullanımdan kaldırıldı?
- 22. org.hibernate.cache.Cache neden kullanımdan kaldırıldı?
- 23. neden absolutelayout kullanımdan kaldırıldı?
- 24. getActionView kullanımdan kaldırıldı mı?
- 25. MAC OSX için Google App Engine Launcher kullanımdan kaldırıldı mı?
- 26. TWTweetComposeViewController IOS6'da kullanımdan kaldırıldı
- 27. Kullanımdan kaldırıldı PopupWindow'u kullanımdan kaldırmayın, kullanımdan kaldırılmış bir kurucu kullanmadan
- 28. CGContextShowTextAtPoint kullanımdan kaldırıldı - şimdi ne kullanmalıyım?
- 29. locationManager Swift 3'te kullanımdan kaldırıldı mı?
- 30. NSManagedObjectContext(): `init()` iOS 9.0 kullanımdan kaldırıldı: Kullanım -initWithConcurrencyType
Ne soruyorsunuz ve yazılım geliştirme ile nasıl bir ilişki var? Haklısınız: UDID kullanımdan kaldırıldı, MAC adresi olası bir alternatif. – Caleb
@Caleb Cevabınız için teşekkürler. Temelde UDID'nin gelecekte kullanılması için bir UDID yedeği bulmak zorundayız ve UDID'ye dayanan tüm diğer şeylerin buna değişmesi gerekiyor. Apple'ın UDID'i kullanımdan kaldırmasının ve geliştiricinin hayatını daha karmaşık hale getirmesinin nedenini göremiyorum. Aynı özelliği taşıyan MAC olduğu için, bu özelliğin kaldırılması herhangi bir avantaj sağlamaz. Yani merak ettiğim bir şey var mı diye merak ediyorum. –
Reklam tanımlayıcısını kullanın. Tüm bu numaralar donanım tanımlayıcıları haricinde size aittir. Orada iniş yapmaya teşebbüs et. –