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

(1)什么是IDFA

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

检查iOS项目中是否使用了IDFA_第1张图片

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


(2)检查IDFA的方法:

步骤:

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

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

举个栗子:

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

1、检测不含IDFA版本

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

检查iOS项目中是否使用了IDFA_第2张图片

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

2、检测含IDFA版本

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

检查iOS项目中是否使用了IDFA_第3张图片

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

你可能感兴趣的:(检查iOS项目中是否使用了IDFA)