iPhone获取ECID

时间:2011-03-23 03:55:36

标签: iphone cocoa-touch

我需要在我的应用中使用一种方法来唯一标识每个设备。有没有一种方法来获取设备的ECID?

2 个答案:

答案 0 :(得分:2)

UUID会为你做什么? UUID也是独一无二的。此外,我认为ECID不适用于所有设备(仅适用于较新的硬件)。但是,UUID适用于所有设备。

UIDevice *device = [UIDevice currentDevice];
NSString *uniqueIdentifier = [device uniqueIdentifier];

答案 1 :(得分:0)

如果有其他人需要这个,请尝试使用此github项目中的代码,它对我有用,并进行了一些小的调整:

https://github.com/innoying/iOS-ecid

我相信如果设备没有ECID(例如iOS模拟器),则返回空字符串。

您需要链接到私有框架IOKit。当然,不要提交Apple的App Store。