由于Appstore禁止不使用广告而采集IDFA的app上架,采集IDFA是为了防止今后因为苹果可能禁止目前使用的openudid而造成的数据波动。
关于IDFA,iTunes Connect有如下说明:
如何检查IDFA的方法:
步骤:
1、打开终端cd到要检查的文件的根目录。
2、执行下列语句:grep -r advertisingIdentifier . (别少了最后那个点号)。
终端显示结果:可以检查出新浪微博SDK使用了IDFA。
提交的时候,需要选择使用idfa,如果你使用了,就要选择yes,如果不确定你是否使用了,可以选择NO,苹果自己会去检查,如果包含idfa就会让你重新上传,选择yes,会有对应的四个复选框
1-服务应用中的广告。如果你的应用中集成了广告的时候,你需要勾选这一项。
2-跟踪广告带来的安装。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件,但是应用里并没有展示广告你需要勾选这一项。
3-跟踪广告带来的用户的后续行为。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件,但是应用里并没有展示广告你需要勾选第2项和第3项。
下边还有一项
4-这一项下的内容其实就是对你的应用使用idfa的目的做下确认,只要你选择了采集idfa,那么这一项都是需要勾选的。
总结一下,
(1)如果你的应用里只是集成了广告,不追踪广告带来的激活行为,那么选择1和4;
(2)如果你的应用里没有集成广告,但是需要追踪广告带来的激活行为,那么选择2,3和4;
(3)如果你的应用里集成了广告,而且使用了umtrack来追踪广告带来的激活行为,需要选择1,2,3和4