获取iOS 8上的设备序列号

对于内部应用程序,我们使用以下代码 UIDevice+serialNumber获取设备序列号.
但是,似乎在iOS 8中,注册表项“IOPlatformSerialNumber”为空.
序列号可以通过其他方式获得吗?

解决方法

答:没有.

目前有滥用.mobileconfig的浮动解决方案,但由于它们的性质,它们会增加其他问题.

出于某种原因删除了UUID.从2011年开始,查看美国Senat关于隐私和Apple召唤的消息,以了解为何必须更改.
http://arstechnica.com/apple/2011/04/apple-google-asked-to-join-judiciary-hearing-on-mobile-device-privacy/

滥用底层march端口以获取设备序列号作为UUID的替换不是解决方案.现在同样滥用移动配置并猜测它将工作多长时间.

您有很多不错的方法来处理之前使用过设备识别的任何情况.特别是在您拥有加密和MDM的企业环境中,绝对没有必要跟踪这样的设备.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...