我需要在我的应用中使用一种方法来唯一标识每个设备。有没有一种方法来获取设备的ECID?
答案 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。