我在我的项目中使用Google Analytics,这是否需要AdSupport框架?

8
我在我的项目中使用Google Analytics,这需要Adsupport框架。当我使用AdSupport框架时,我的应用程序会被拒绝并显示以下消息:
尊敬的开发者,
我们发现您最近提交的“Zee News English”存在一个或多个问题。为了处理您的交付,必须纠正以下问题:
不正确的广告标识符[IDFA]使用。您的应用程序包含广告标识符[IDFA] API,但您没有在iTunes Connect的准备上传页面上指示其使用。
一旦这些问题得到纠正,请转到版本详细信息页面并单击“准备上传二进制文件”。继续通过提交过程,直到应用程序状态为“等待上传”。然后,您可以交付已更正的二进制文件。
问:在发布应用程序时,我应该选择IDFA选项吗?除了Google Analytics之外,我没有使用任何广告内容。

我目前也遇到了同样的问题...在之前的更新(最近一次是两周前)中,没有出现这个错误。 如果你找到了解决方案,请更新一下这个话题! - Jonathan F.
你使用的SDK版本是什么? - Eduardo
由于我和pooja_1205处于相同的情况,我回答你的问题@Eduardo:我正在使用最新更新的Xcode(5.1.1)在MacBook Pro(10.9.2)上,并且使用iOS SDK 7.1。 - Jonathan F.
我的意思是指Google Analytics iOS SDK的哪个版本。似乎在去年二月份的3.03a和3.03c版本中有相关更改。您应该确保使用最新版本。https://developers.google.com/analytics/devguides/collection/ios/changelog - Eduardo
我正在使用Google Analytics ios_3.06。 - iosDev_1205
1个回答

7

这个可行啊!但是我已经选择了IDFA,因为有广告支持框架,但我的应用程序没有显示任何广告。这件事会有什么问题吗? - iosDev_1205
你提供的链接 https://developers.google.com/analytics/devguides/collection/ios/v3/ 表明需要 libAdIdAccess.a 和 AdSupport 框架! - hasan
@hasan83 是的,它说需要libAdIdAccess.aAdSupport.framework来使用IDFA(广告商标识符)。如果您的应用程序中没有任何广告,只是使用GA,那么您就不需要再链接这两个引用了。因为“默认情况下,Google Tag Manager不再依赖AdSupport.framework”(Release Version 3.03c February 19, 2014的更改日志) - Jonathan F.
我正在我的应用程序中使用Google-Mobile-Ads-SDK来投放广告。我成功地将其集成,而且它不需要AdSupport.framework。我最终将其删除了,但仍然有libAdIdAccess.a。我现在不记得跟踪是如何工作的了,也许我降级了跟踪库,我不确定。感谢您的澄清。 - hasan
请记住,IDFA 不仅用于在您的应用程序中显示广告,如果您想在 GA 中拥有人口统计信息,您也将通过 IDFA 获得它。因此,如果您想跟踪此信息,则同样需要 IDFA。 - BrunoX

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接