原生iPhone应用程序可以访问wifi芯片的mac地址吗?

时间:2011-12-28 08:32:42

标签: ios iphone ipad ios5

原生iPhone应用可以访问wifi芯片的mac地址吗?

如果是这样,那么其他独特的硬件ID呢?

谢谢!

2 个答案:

答案 0 :(得分:0)

在课程UIDevice中,有一个方法uniqueIdentifier。但它已经在iOS 5中被弃用了。你仍然可以使用它,但这是一个坏主意,因为它预计会消失。

一个替代品是OpenUDID:它是一个替代UDID方法的开源计划。 https://github.com/ylechelle/OpenUDID

答案 1 :(得分:0)

创建UUID并将其存储在用户默认数据库

   NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
   [defaults synchronize];

   CFUUIDRef uuidObj = CFUUIDCreate(NULL);
   NSString *user = (NSString *)CFUUIDCreateString(NULL, uuidObj);
   CFRelease(uuidObj);

   uuid = user;
   [defaults setObject:uuid forKey:uuidjettec];
   [defaults synchronize];

如果您需要唯一标识符,可能MAC地址是您的解决方案。您可以查看此链接How can I programmatically get the MAC address of an iphone

问候