当我尝试将我的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+。facebook和twitter日志。那么现在我该怎么解决这个问题呢?我不能删除这些,因为我需要这个在我的应用程序。请帮助我。由于
Facebook受众网络SDK使用广告标识符来在应用程序中提供广告。根据iTunes Connect Developer Guide和Facebook受众网络文档,当你点击"Submit for Review"时,你需要检查与在应用中使用IDFA相关的目的:
这个应用程序使用广告标识符来(选择所有适用的)?
- 在应用程序内提供广告
- 将此应用程序安装属性设置为先前服务的广告
- 将此应用程序中所采取的操作属性为先前服务的广告。
如果您将使用受众网络框架,必须选择第一个选项。如果你是否使用我们的核心框架来跟踪安装归属和应用事件,请选择第二个和第三个选项。如果你正在使用Both,选择全部三个