检查iOS项目中是否使用了IDFA_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 检查iOS项目中是否使用了IDFA

检查iOS项目中是否使用了IDFA

 2017/11/9 12:55:30  路人Q  程序员俱乐部  我要评论(0)
  • 摘要:(1)什么是IDFA关于IDFA,在提交应用到AppStore时,iTunesConnect有如下说明:这里说到检查项目中是否包含IDFA,那如何来对iOS项目(包括第三方SDK)检查是否包含IDFA呢?(2)检查IDFA的方法:步骤:1、打开终端cd到要检查的文件的根目录。2、执行下列语句:grep-radvertisingIdentifier.(别少了最后那个点号)。举个栗子:ShareSDK官网提供IDFA版本和非IDFA版本的ShareSDK。下面就用这2个版本的ShareSDK来检测
  • 标签:使用 iOS 项目

(1)什么是IDFA

关于IDFA,在提交应用到App Store时,iTunes Connect有如下说明:

imageView2/2/w/1240" alt="" data-original-src="http://upload-images.jianshu.io/upload_images/638949-7ebcd307eca892cf.png?imageMogr2/auto-orient/strip" data-image-slug="7ebcd307eca892cf" data-width="1325" data-height="874">
 

这里说到检查项目中是否包含IDFA,那如何来对iOS项目(包括第三方SDK)检查是否包含IDFA呢?

 

(2)检查IDFA的方法:

步骤:

1、打开终端cd到要检查的文件的根目录。

2、执行下列语句:grep -r advertisingIdentifier .   (别少了最后那个点号)。

举个栗子:

ShareSDK官网提供IDFA版本和非IDFA版本的ShareSDK。下面就用这2个版本的ShareSDK来检测。

1、检测不含IDFA版本

按照检查步骤执行,结果如下:


 

结果:虽然ShareSDK本身没使用IDFA,但是ShareSDK里面的新浪微博SDK使用了。这点ShareSDK官方也说明了,如果需要彻底没有使用IDFA,可以移除新浪微博SDK,分享、第三方登录等依然可以继续使用,不受影响。

2、检测含IDFA版本

按照检查步骤执行,结果如下


 

结果:可以检查出ShareSDK自带的MOBFoundation.framework和新浪微博SDK都使用了IDFA。

 

 

IDFA核对数据,真的靠谱?   微信积分墙的诞生与积分墙,模式由SDK形式转变为自由平台,用户可控力度相对增强,且把握用户完成任务的路径及时间可以进行ASO优化,故一度成为广告公司的宠儿   只要有平台,再多的设备ID都是可以仿的,另外,IDFA对于一台设备并不是唯一的,苹果允许用户在一台设备上可变动IDFA。知道这点的人不多,但被知道这点人用来做很多其他操作,简单讲就是少数设备可以创造源源不断的IDFA,那么IDFA真的还有价值吗?  

图3:一键重新获取IDFA   中国的广告公司90%都比较喜欢用假量,利润高,能随意控制效果。CP们也热衷于效果,钟情于KPI。只要能定量的KPI就能100%以假完成。


发表评论
用户名: 匿名