当我尝试将我的iOS应用程序提交到Appstore时,我在itunesConnect中收到了此错误消息。
Your app is using the Advertising Identifier (IDFA). You must either provide details about the IDFA usage or remove it from the app and submit your binary again.
所以我试着以这种方式找到那些。在我的终端。
grep -lr "advertisingIdentifier" * | grep -v .svn | grep -v .md
输出
MyProj/FacebookSDK.framework/FacebookSDK
MyProj/amigo/FacebookSDK.framework/Versions/A/FacebookSDK
MyProj/FacebookSDK.framework/Versions/Current/FacebookSDK
MyProj/FBAudienceNetwork.framework/FBAudienceNetwork
MyProj/FBAudienceNetwork.framework/Versions/A/FBAudienceNetwork
MyProj/FBAudienceNetwork.framework/Versions/Current/FBAudienceNetwork
我已经集成了G + .FB和twitter日志。现在我该怎么做才能解决这个问题?我不能删除这些因为我需要在我的应用程序中。请帮帮我。谢谢
答案 0 :(得分:3)
Facebook Audience Network SDK使用广告标识符在应用中投放广告。根据{{3}}和iTunes Connect Developer Guide,当您点击“提交审核”时,您需要检查与您在应用中使用IDFA相关的目的:
此应用使用广告标识符(选择所有适用的选项)?
- 在应用内投放广告
- 将此应用安装归因于以前投放的广告
- 将此应用中采取的操作归因于以前投放的广告。
如果你将使用 在Audience Network框架中,您必须选择第一个选项。如果你 正在使用我们的核心框架来跟踪安装归因和应用 活动,请选择第二个和第三个选项。如果你正在使用 两者都选择全部三个。