如何在iOS中以编程方式获取设备序列号



嗨,我正在搜索以获取iOS设备串行,但答案是适用于udid或简单的iokit示例代码?如果iokit很好地获得序列号,请告诉如何将iokit添加到Xcode项目中?有人可以帮我吗?

出于隐私原因,Apple限制了iOS版本7的网络MAC地址的访问,该版本用于确定设备的"序列号"。还有其他基于生成cookie来保留单个数字的实现,但是Apple宣布强烈压制所有尝试识别设备的尝试。

我发现的唯一方法是使用dissinifierforvendor属性。在iOS设备上安装应用程序(或来自同一供应商的另一个应用程序)时,该属性中的值保持不变。当用户从设备中删除所有该供应商的应用并随后重新安装其中一个或多个时,该值会发生变化。

#import "UIDevice+IdentifierAddition.h"
[[[UIDevice currentDevice] identifierForVendor] UUIDString];

但是,如果您正在实施用于服务广告的系统,请在Asidentifiermanager类的广告中属性属性中使用该值,而不是此属性。

最新更新