【问题标题】:Can a native iPhone app access the wifi chip's mac address?原生 iPhone 应用可以访问 wifi 芯片的 mac 地址吗?
【发布时间】:2011-12-28 08:32:41
【问题描述】:

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

如果是这样,其他唯一的硬件 ID 呢?

谢谢!!

【问题讨论】:

    标签: ios iphone ipad ios5


    【解决方案1】:

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

    OpenUDID 是一种替代方法:它是一种替代 UDID 方法的开源倡议。 https://github.com/ylechelle/OpenUDID

    【讨论】:

      【解决方案2】:

      创建一个 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

      问候

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-10-10
        • 2011-08-25
        • 1970-01-01
        • 1970-01-01
        • 2015-05-23
        • 2011-04-02
        • 1970-01-01
        相关资源
        最近更新 更多