iOS7 断了统计和追踪用户的后路

开始在新系统上测试 发现这个问题很严重. 我们真的没有办法唯一确定一个用户设备了!

  1. UDID肯定是不能用了. (UIDevice.uniqueIdentifier接口被删除)
  2. OpenUDID不能用了. OpenUDID是用系统粘贴板作为中间存储供所有app调用. 新的系统把粘贴板的访问权限限制在了同一个开发者的范围内,既同一个开发者的多个app在同个设备上共享粘贴板
  3. MAC地址不能用了. 得到的是类似0x2FFFFFFFF的假地址

有个方法是通过IOKit.framework里的接口来获得手机序列号 同样的还能获得IMEI. 但是虽然IOKit在公开的API范围中,同样会被苹果拒绝!!

目前看,开发者只能用UIDevice.identifierForVendor来获得用户ID,而官方文档中又说这个方法获得的ID在删除app重装后会改变.

 

以上来自:http://imi.im/119

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注