对于内部应用程序,我们使用以下代码
UIDevice+serialNumber来获取设备序列号.
但是,似乎在iOS 8中,注册表项“IOPlatformSerialNumber”为空.
序列号可以通过其他方式获得吗?
但是,似乎在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的企业环境中,绝对没有必要跟踪这样的设备.