iOS 7中MAC地址使用问题[重复]

Posted

技术标签:

【中文标题】iOS 7中MAC地址使用问题[重复]【英文标题】:Trouble with MAC address use in iOS 7 [duplicate] 【发布时间】:2013-10-09 07:54:37 【问题描述】:

ios 7.0.2 开始,MAC 地址为:02:00:00:00:00:00。我将 MAC 地址保存在服务器上,以便用户可以在单台设备上使用我的应用程序进行一次登录,并且需要为其他设备提供新的登录凭据。如果用户删除我的应用程序然后在同一设备上重新安装,他可以使用相同的登录凭据。但是现在由于 MAC 地址不再可用,并且 identifierForVendor 会随着新安装而改变,所以我无法在我的服务器上跟踪它。

请在这方面帮助我,因为我找不到任何管理跟踪的方法。

【问题讨论】:

无论如何,使用 MAC 地址是个坏主意。为什么不让用户像几乎所有其他 Web 服务一样创建一个帐户?甚至还有 OAuth,因此您不必自己管理整个事情。不要重新发明***。 用户有一个帐户,但他必须用一个帐户在同一设备上使用应用程序,并且必须在其他设备上拥有新帐户。因此,我必须跟踪帐户、密码和 mac 地址 【参考方案1】:

来自Apple:

iOS 7 中的 MAC 地址 2013 年 8 月 22 日 如果您的应用程序使用 MAC 地址来识别 iOS 设备,系统将为所有运行 iOS 7 的设备返回相同的静态值。请更新您的应用程序以使用 UIDevice 的 identifierForVendor 属性。如果您需要用于广告目的的标识符,请使用 ASIdentifierManager 的 adsIdentifier 属性。

所以ODIN1 作为广告标识符也被破坏了。也许OpenUDID 还在工作,但我没有测试。

【讨论】:

以上是关于iOS 7中MAC地址使用问题[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何获取IP和MAC地址[重复]

iOS 蓝牙连接获取MAC地址的方法

获取访问我的站点的客户端的 MAC 地址和 IP 地址 [重复]

从Android应用程序获取设备的MAC地址和IP地址[重复]

在android 6中获取MAC地址[重复]

计算机网络—— 数据链路层:MAC地址IP地址以及数据链路层使用的ARP协议