4

我们使用了很多来自广告提供商的第三方 SDK,由于 Apple 将在 5 月 1 日之后不允许 UDID 访问,所以我想查看哪些 SDK 使用了 UDID 功能。有没有简单的方法或工具来做到这一点?

4

4 回答 4

8

一种简单而幼稚的方法是在库文件上运行strings和处理。grepIE

strings libSomething.a | grep uniqueIdentifier

If you see any line that prints exactly uniqueIdentifier there is a risk they call it. This method is not 100% bullet proof. But I'd expect Apple doing a similar check in their automatic validation.

于 2013-04-14T08:59:34.127 回答
1

您可以为 -[UIDevice uniqueIdentifier] 设置符号断点

于 2013-05-03T01:33:35.167 回答
0
NSString *uuid = nil;
CFUUIDRef theUUID = CFUUIDCreate(kCFAllocatorDefault);
if (theUUID) {
  uuid = NSMakeCollectable(CFUUIDCreateString(kCFAllocatorDefault, theUUID));
  [uuid autorelease];
 CFRelease(theUUID);
}

尝试这个

于 2013-05-23T09:45:04.707 回答
0

你为什么不试试secureudid (secureudid.org)?

于 2013-05-03T16:48:24.393 回答