AppStore提交审核时需要选择是否应用了IDFA,那么怎么检查应用内各个第三方库文件是否使用了呢
grep -r advertisingIdentifier . (别忘记最后一个点号)
最后看下每个选项代表的含义:
(1)、在 App 内投放广告
服务应用中的广告。如果你的应用中集成了广告的时候,你需要勾选这一项。
(2)、将此 App 安装归因于先前投放的特定广告
跟踪广告带来的安装。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件,但是应用里并没有展示广告你需要勾选这一项。
(3)、将此 App 中发生的操作归因于先前投放的特定广告
跟踪广告带来的用户的后续行为。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件。
下边还有一项
(4)、iOS 中的“限制广告跟踪”设置
这一项下的内容其实就是对你的应用使用 IDFA 的目的做下确认,只要你选择了采集 IDFA,那么这一项都是需要勾选的。
总结一下,
(1)、如果你的应用里只是集成了广告,不追踪广告带来的激活行为,那么选择1和4;
(2)、如果您的应用没有广告,而又获取了 IDFA。我们建议开发者朋友选择2和4,这种做法苹果官方没有明确说明,但目前为止还没有收到开发者选择2和4被拒的反馈。