1
67
注: Apple will no longer accept apps that access the UDID of a device starting May 1, 2013 .
相反,您必须使用新方法
旧方法(已弃用,将导致应用商店拒绝)
从iOS7开始
见
|
2
11
正如一些人所说,在iOS5中,这已经被弃用:
苹果现在有3个api来获取 UUID公司 设备的(通用唯一标识符): 备选方案1(nsuid类):
备选方案2(UIDevice类):
备选方案3(ASIdentifierManager类,RequireRes AdSupport框架):
但它们都是字母数字的,一个特殊设备的唯一标识符只是数字。所以Thos3API是无用的,旧的[[UIDevice currentDevice]uniqueIdentifier]仍然在iOS6中工作,但是要工作多久? 如果“已弃用”警告错误,只需添加:
希望有帮助! |
3
6
在IOS5和更高版本中,使用这个来查找UDID
|
4
3
值得一提的是,identifierForVendor对于设备来说并不是唯一的,它可以而且最终会改变。 苹果这么说 identifierForVendor :
但更糟糕的是,苹果似乎也在消除使用MAC地址作为唯一识别器的最后手段 this AVG Blog . 那么,如果我们想唯一地识别设备(例如用于许可、设置或其他目的),现在该怎么办?? |
5
2
我想你是在演示如何生成唯一的识别号,而不是获取设备的唯一id。 |
6
2
我无可奉告,但我想警告其他人。 在DZenBot的回答中,所有的方法都给出了不同的结果: 备选方案1 (nsuid类):
备选方案2 (UIDevice类)(在iOS 6.0及更高版本中提供):
备选方案1 生成 随机UUID 虽然 备选方案2 给一个 固定UID 不会改变的。 |
7
2
最好的办法就是这样做
|
8
1
使用[OpenUDID]库怎么样 https://github.com/ylechelle/OpenUDID |
9
1
很简单。转到Xcode窗口并选择“设备”,或者可以在“管理器”中找到它。
http://www.raywenderlich.com/2915/ios-code-signing-under-the-hood/organizerudid |
10
0
记住,UDID在IOS 5中是不推荐使用的。在iOS 7中,苹果现在在查询MAC时总是返回一个固定值,以专门阻止 MAC作为ID的基础 计划。所以你现在真的应该用 -[UIDevice identifierForVendor] 或者创建每个安装的UUID。希望能帮上忙。 |
user2606782 · 限制子视图在superview边界内的移动 7 年前 |