您的位置:首页 > 移动开发 > IOS开发

苹果悄悄对iOS5做了一个重大改动:将逐渐禁止开发者访问UDID

2011-08-20 13:41 218 查看
译自 TechCrunch



苹果正在对它的移动操作系统iOS5做一次重大的改动,这是在今年晚些时候的一个普通版本发布之前的开发者测试中被泄露出来的.但是一些开发者开始留意到,对于这样一个巨大的变动,苹果并没有过多的谈论它.在最近的一次iOS5文档更新中(只有有效注册的开发者能看到,但我得到了一份拷贝),苹果说,它将逐步禁止访问iOS设备如iPhone,iPad上的唯一标识,即UDID.

这可是大事件啊,特别是对于任何移动广告网络,游戏网络及任何依靠UDID来标识用户的应用.例如,很多应用及移动广告网络,使用UDID或类似的方式来记录谁是他们的用户,并且做了什么操作.而现在应用程序发布者们应该会创建他们自己的唯一标识来记录用户操作,这将意味着他们可能不得不扔掉他们所有的历史用户数据,并且从头来过.

以下是苹果开发者文档的原文:

Deprecated in iOS 5.0

uniqueIdentifier

An alphanumeric string unique to each device based on various hardware details. (read-only) (Deprecated in iOS 5.0. Instead, create a unique identifier specific to your app.)

这个改动可能是出于对隐私的担忧而采取的提前预防手段.例如,移动广告网络会使用UDID来做广告分析.现在还不清楚,苹果自己是否会在 iAds,
Game Center,及其它的服务里停止使用UDID作为唯一标识.”我保证苹果不会停止使用UDID”一个移动领域的CEO预言.如果苹果自己继续使用UDID,却不让其它开发者使用,那将是一个”极其不公平的改动”.它将使Game
Center 和iAds比起与之竞争的第三方服务来占有更大的优势.

如果你是一个iPhone开发者,请在下面留下你的评论.这次变动将导致多大的麻烦,或者说这只是一个小麻烦?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: