我目前正在开展一个小项目,其目标是使用iOS应用程序为中小型企业的WiFi热点网络提供安全,集中的登录。计划是将路由器配置为开放网络,并将DHCP从路由器转发到我们(云托管)服务器的所有流量,其中每个查询都经过身份验证,并允许用户的查询传递到其预期目的地。
我们目前的问题是,为了配置服务器以了解哪些用户正在访问它,我们需要用户的Mac地址,Apple API要求他们在第一次使用应用程序时手动输入(这是一个很多工作)所以我们正试图想出一个解决方案。
任何想法或建议都会非常感激。
谢谢, 亚历
:)
答案 0 :(得分:0)
从iOS 7开始,您无法再获取MAC地址。根据您要执行的操作,我建议您使用通过iOS提供的设备标识符之一,例如identifierForVendor
,这将为您提供唯一ID。
根据Apple Docs:
在iOS 7及更高版本中,如果您要求提供iOS设备的MAC地址, 系统返回值02:00:00:00:00:00。如果你需要 识别设备,使用UIDevice的identifierForVendor属性 代替。 (需要自己广告标识符的应用 目的应该考虑使用的advertisingIdentifier属性 而是ASIdentifierManager。)