3

当我尝试将我的 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 日志记录。那么现在我应该怎么做才能解决这个问题呢?我无法删除这些因为我需要在我的应用程序中使用它。请帮助我。谢谢

4

1 回答 1

3

Facebook Audience Network SDK 使用广告标识符在应用程序中投放广告。根据iTunes Connect 开发者指南Facebook Audience Network 文档,当您点击“提交审核”时,您需要检查与在您的应用中使用 IDFA 相关的目的:

此应用程序使用广告标识符(选择所有适用项)?

  • 在应用内投放广告
  • 将此应用安装归因于之前投放的广告
  • 将此应用程序中执行的操作归因于先前投放的广告。

如果您将使用 Audience Network 框架,则必须选择第一个选项。如果您使用我们的核心框架来跟踪安装归因和应用事件,请选择第二个和第三个选项。如果您同时使用两者,请选择所有三个。

于 2016-08-09T09:03:20.480 回答