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

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

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

所以,当我尝试按照说明检索设备的 MAC 地址时,在 SO 周围的答案中提供,我得到两个设备的相同地址,这显然是错误的:02:00:00:00:00:00

多次检查代码,但似乎是正确的。什么可能导致这种问题?

12

抱歉,我不够专心。当我谈论这些设备时,我应该提到其中一个实际上是模拟器(与iOS 7),另一个是具有iOS 7的设备。所以现在我在Apple documentation中找到了:

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

所以,identifierForVendor正是我想要的。可惜的是,现在在代码中,开发人员应该整理不同的 iOS 版本支持,即使是那个东西。

0

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

根据这个

MAC 地址是一种基于硬件的标识符,长期以来一直是广告商为每个设备提供永久,唯一的标识符的一种方式,从而提供了稳定的跟踪选项,以替代饱受争议的 UDID,”帕利解释说。他补充说:“但是,有关 UDID 的相同隐私问题同样适用于 MAC 地址-它只是受到的宣传较少。”现在,对于尚未切换到 IDFA 的人来说,

根据帮助应用程序发行商进行用户获取工作的移动应用程序营销公司 Fiksu 收集的数据,iOS 7 设备-此时的所有 beta 测试人员-现在总是返回 MAC 地址 02:00:00:00:00:00。例如,这个“虚拟”地址相当于电话号码 555-1212。Fiksu 的应用程序中的数万个独特的 iOS 7 设备开始出现,

-1

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

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(776)
签署虚拟盒模块(vboxdrv vboxnetflt vboxnetadp vboxpci)Centos8
上一篇
角4:如何从Excel中读取数据
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(1条)