你可能会认为“虽然预防黑客是好事,但是普通的开发者也受到了牵连。”事实上,苹果在六个月前的一份申明中已经表示,不赞成对开发者读取UDID的行为,当时一些APP已经从商店下架,之后开发者所提供的APP也受到了苹果全面的审查。这些动作势必会对整个iOS的APP生态系统造成重大的影响。
UDID到底是什么,此事件的影响为何如此深远?
UDID是一串由字母和数字组成的代码,每台苹果设备(iPhone、iPod、iPad)上都有。它同汽车上的VIN码以及其他产品的序列码类似。UDID对每台苹果设备都是唯一的,一旦分配将无法改动。
直到前不久,APP开发者、移动广告网络和其他利益相关者都在使用UDID来跟踪用户的行为,比如:广告点击、APP下载、APP内置功能使用,甚至是不同APP之间的互动。苹果此次禁止访问用户UDID会导致什么问题呢?因为UDID是无法改动的,所以一旦禁止访问,以上各方都将无法再按照过去的方法进行跟踪。此外,许多APP以往会同第三方分享用户的UDID而无需经过用户的同意,但现在已经完全不行了。
在传统网页上虽然也有类似的跟踪行为,如网页会根据cookie来跟踪用户的访问情况,但这是一种标准化的做法,而且cookie也可以由用户自己控制或删除。苹果UDID的出现虽然使得APP开发者或广告商的工作减轻不少,但却很明显的将用户隐私置于不顾。在面临一系列法律和用户的压力之后,苹果对这一产业链采取了严厉、但被认为是行之有效的措施。
我的APP是否受到了影响?我应该怎么做?
很有可能会。下面是你应该采取的应对办法:
同你的移动开发团队一起进行评估,判断你的APP是否也需要访问用户的UDID。如果是这样,你们的APP很可能无法上架,那么你需要去寻找其他的替代方案来跟踪用户的行为。你可以去阅读一下TechCrunch网站上金姆-迈-卡特勒(Kim-Mai Cutler)的文章,上面列出了一系列UDID的替代方案,令人印象深刻。
在很多时候,APP自带的广告网络或数据分析合作方才需要去访问UDID。你应该同这些合作伙伴们联系,获悉他们将打算采取什么替代的跟踪方法,从而评估这些替代方案的好处和在隐私方面的潜在风险。
你应该清楚,目前正处于一个转型的时期,标准化的跟踪无法在短期内可能很难出现。虽然一些公司已经形成一种联盟,重点支持一种跟踪方案,但其他的公司可能又会自行使用另外的方案,甚至是多种方案。
保护移动用户隐私的努力永远不会停止,这将对各种规模的企业造成广泛的影响。这些问题不仅应该引起开发者的重视,产业链上其他一些关键的决策方也应该放在心上,这一点非常重要。所以,请现在就采取上面所提到的方法,从而保证你的业务不会受到苹果隐私政策变动的影响。