发布
社区首页 >问答首页 >返回的mac地址对于不同的设备是相同的。

返回的mac地址对于不同的设备是相同的。
EN

Stack Overflow用户
提问于 2013-06-13 08:39:23
回答 3查看 5.9K关注 0票数 2

我必须在客户端应用程序中向服务器提供设备的唯一标识符。在StackOverflow周围,使用设备的mac地址一直是一般推荐,因为[[UIDevice currentDevice] uniqueIdentifier]属性是从iOS 5开始的。

因此,当我试图按照指令检索设备的mac地址时,我会得到两个设备的相同地址: 02:00:00:00:00:00 :00:00:00:00:00:00:00:00:00:00:00:00。

检查了代码很多次,但似乎是正确的。是什么导致了这类问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-13 08:48:54

对不起,伙计们,我不够细心。当我谈到这些设备时,我应该提到其中一个实际上是一个模拟器(带有iOS 7),另一个是带有iOS 7的设备。所以现在我在苹果文档中发现:

在iOS 7及更高版本中,如果您请求iOS设备的MAC地址,系统将返回值02:00:00:00:00:00 :00:00:00:00。如果需要标识设备,请使用UIDevice的UIDevice属性。(为了自己的广告目的需要标识符的应用程序应该考虑使用ASIdentifierManager的ASIdentifierManager属性。)

所以,identifierForVendor正是我想要的。但是,遗憾的是,现在在代码中,开发人员应该整理不同的iOS版本支持,即使是那样的支持。

票数 12
EN

Stack Overflow用户

发布于 2013-09-20 07:43:23

看一下这个链接eliminates-mac-address-as-tracking-option-signaling-final-push-towards-apples-own-ad-identifier-technology

根据这个

MAC地址是一种基于硬件的标识符,长期以来一直是广告商为每个设备提供永久唯一标识符的一种方式,它提供了一个稳定的跟踪选项,以替代饱受争议的UDID,”帕利解释道。他补充说:“然而,对UDID提出的同样的隐私担忧同样适用于MAC地址--它只是得到了较少的宣传。”现在,对于那些还没有转换到IDFA的人来说,迁移的窗口正在关闭。

移动应用营销公司Fiksu收集的数据显示,iOS 7设备--目前都是测试版--总是返回地址02:00:00:00:00:00。例如,这个“虚拟”地址相当于电话号码555-1212。Fiksu移动应用营销技术平台主管克雷格·帕利( Craig )表示,本周早些时候,它开始出现在菲克苏的日志中,出现在成千上万款独一无二的iOS 7设备上。

票数 0
EN

Stack Overflow用户

发布于 2013-06-13 10:11:12

请为UDID使用以下链接,因为您不能在2013年5月1日之前直接使用https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5/tree/master/UIDeviceAddition

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17082738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档