iOS app Fing如何获得MAC地址?

时间:2014-11-24 06:34:44

标签: ios iphone ios7

我知道Apple从iOS 7开始就停止了MAC地址API。但我发现应用程序Fing可以获得MAC地址。怎么会发生?

如果我使用samillar方式获取MAC地址,iTunes审核是否允许?

BTW:How to get iOS device MAC address programmatically并没有真正帮助。我需要MAC地址,而不是[UIDevice identifierForVendor]。 Fing app

3 个答案:

答案 0 :(得分:3)

如果设备连接到WiFi网络,Fing只能获取设备的MAC地址。我怀疑它在本地网络上实施ARP扫描并匹配已知的本地IP地址以确定本地MAC地址。

有一些问题涉及捕获ARP数据herehere

答案 1 :(得分:3)

Fing做的是ping网络中的每个IP并构建ARP缓存,然后从Arp缓存表中读取Mac地址。

答案 2 :(得分:1)

半年后,这是我自己的答案。

技术上可以检查iOS设备上的ARP表以获取iOS设备MAC地址。看到这个: How do I query the ARP table on iPhone?

然而,App Store将拒绝您的应用程序。但是,人们说获取主机,路由器和其他设备的MAC地址都没问题。我还没有证明这一点。