【发布时间】:2013-11-28 12:41:08
【问题描述】:
在弃用 uniqueIdentifier 之前,最好使用相同的标识符,甚至删除应用程序甚至擦除 iPhone。之后,我使用 MAC 地址,这在 iOS 7 之前也可以使用,但在 iOS 7 中,它给出了 2c:00:00:00:00:00。所以我没有办法获得唯一标识符。 If is use IdentifierForVender: 如果我删除同一供应商的所有应用程序,它会给出不同的标识符。
MAC 地址:它可以正常工作,但在 iOS 7 上不行。
唯一标识符:已弃用。
请告诉我如何获得独特价值甚至删除应用程序甚至擦除iPhone(如恢复出厂)
【问题讨论】:
-
尝试 iAdIdentifier...
-
你几乎已经列出了所有的可能性,并且不可能有一个自动生成的标识符在所有这些情况下都持续存在。然而,真正吸引我的是擦除设备——也许你应该重新考虑是否绝对有必要在用户明显不希望它时保留这个标识符!
-
@prabu 你确定它会给出唯一标识符吗?
-
@user2906829 广告标识符不会那样持久化,用户也可以从“设置”应用手动重置。
-
@ev0lution 是的,这样做是必要的。Mac 地址解决了我的问题,但 ios 7 再次对其进行了分发,它给出的结果与我写的相同。请告知任何技巧。
标签: ios iphone objective-c