我目前正在把我的应用程序上传到应用程序商店,苹果正在问我这个应用程序是否使用IDFA。我正在使用最新的Admob SDK或6.8.0,我不知道它是否使用了IDFA,如果使用了,我应该点击哪个复选框

图像http://i.gyazo.com/a7d36f95ac0cc066e5654517d4ec2f3f.png


是的,确实如此。AdMob页面:

iOS的移动广告SDK利用了苹果的广告标识符(IDFA)。SDK根据iOS开发者程序许可协议中规定的指导方针使用IDFA。您必须确保您遵守了管理此标识符使用的iOS开发者程序许可协议政策。


如果你有谷歌分析或Facebook api在你的应用程序,你需要检查所有它们,以确保它的工作!

编辑:这是一个旧的答案-见评论或其他答案的确切答案。


我在这里也有同样的问题,我有点害怕检查最后一个框,因为我不知道第三方SDK将如何处理收集的数据,如果他们会尊重限制广告设置。

但我发现谷歌Admob程序员Eric Leichtenschlag在他们的论坛上发表了一篇文章:

谷歌移动广告SDK和谷歌转换跟踪SDK利用了苹果在iOS 6 (IDFA)中引入的广告标识符。虽然每个开发者都对他们如何访问设备数据负责,但sdk在iOS开发者计划许可协议中规定的指导方针下使用IDFA,包括限制广告跟踪。

包括限制广告追踪。这是最后一个盒子的全部内容。所以如果你使用AdMob,你必须勾选这个框。如果你使用的是其他SDK,我强烈建议你检查一下他们是否也遵守了指南。

因为我只运行广告(谷歌AdMob),我检查了第一个(服务广告…)和最后一个框(我,___,确认…)应用程序被批准并发布,没有问题。

来源:https://groups.google.com/forum/ !主题/ google-admob-ads-sdk / BsGRSZ-gLmk


如果你懒得检查每个第三方SDK是否使用IDFA,你可以使用这个命令: fgrep -R advertisingIdentifier。(不要忘记命令末尾的点)

转到您的项目/工作区文件夹并运行该命令以查找哪些文件正在使用广告标识符。

然后你只需要看看这些sdk的指导方针,看看你需要对IDFA做些什么。


顺便说一句,Yandex Metrica也使用IDFA。

./Pods/YandexMobileMetrica/libYandexMobileMetrica.a

他们在GitHub页面上说

“从1.6.0版本开始,Yandex AppMetrica也成为了一个跟踪工具,并使用苹果idfa来确定安装量。正因为如此,在向AppStore提交应用程序时,系统会提示你三个复选框,说明你使用idfa的意图。因为Yandex AppMetrica使用idfa来将应用程序安装归因,你需要选择将此应用程序安装归因到先前服务的广告。”

我会试着选中这个复选框然后发送我的应用,里面没有任何广告。


你可以在Xcode中使用符号断点跟踪所有对[ASIdentifierManager advertisingIdentifier]的调用:


我最近向苹果应用商店提交了一款应用。我的应用是使用iOS 12、Xcode 10和Swift 4.2构建的。我的应用程序使用谷歌AdMob的唯一目的是显示插播广告。当提示这些问题时,我是这样做的:

1)该应用程序是否使用广告标识符(IDFA)?答:是的

a)在应用程序内提供广告-勾选

b)将此应用程序属性…-未勾选

c)赋予动作属性……-未勾选

我,(我的名字),确认这个应用程序…- - -检查

我的应用在不到24小时内就被接受并“准备出售”了。


在应用商店连接现在,如果我们在我们的应用程序中使用广告,那么我们将回答是,这个应用程序是否使用广告标识符(IDFA)?

进一步的3个问题将被问到

如果你只是使用admob,然后检查第一个,让其他两个未勾选。其他两个选项(第二,第三)将被检查,如果你使用应用传单显示广告。 这里详细解释了所有选项


似乎许多像我这样的独立开发者多年来一直在拼命寻找这些问题的答案。奇怪的是,即使在这个问题被提出5年后,这个问题的答案似乎仍然不清楚。

据我所知,谷歌AdMob的文档或网站上并没有任何关于开发者如何安全地回答这些问题的官方声明。开发者似乎只能自己回答一些关于SDK的法律问题。

在他们的支持论坛中,他们可以建议提问者联系苹果支持:

你好, 我相信这对你来说是最好的联系苹果支持 你的担忧,因为它解决了苹果提交指南 而不是我们的SDK。 问候,Joshua Lagonera移动广告SDK团队

或者他们可以说这超出了他们的支持范围:

你好罗伯特, 在这个论坛上,我们处理移动广告SDK相关的技术问题 只有。我们不能回答你的问题,因为这已经过时了 我们团队的范围。 敬上,Deepika Uragayala移动广告SDK团队

我能从一个“谷歌”的人那里找到的唯一答案是关于第四个问题。它不在AdMob论坛,但在“标签管理器”论坛,但仍然相关。它是这样的:

Hi Jorn, Apple asks you about your use of IDFA when submitting your application (https://developer.apple.com/Library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SubmittingTheApp.html). For an app that doesn't display advertising, but includes the AdSupport framework for conversion attribution, you would select the appropriate checkbox(es). In respect to the Limit Ad Tracking stipulation, all of GTM's tags that utilize IDFA respect the limit ad tracking stipulations of the SDK. Thanks, Eric Burley Google Tag Manager.

这是一个互联网档案链接,以防他们删除这个页面。

最后,让我提一下AdMob关于这个问题的唯一声明(这里是Internet Archive链接):

iOS的移动广告SDK利用了苹果的广告标识符 (IDFA)。SDK在iOS的指导方针下使用IDFA 开发人员程序许可协议。你必须确保你在里面 遵守iOS开发者程序许可协议政策 管理此标识符的使用。

总之,似乎大多数使用AdMob的开发者只是检查第1和第4个标记,然后提交他们的应用,而不完全确定谷歌在其SDK中具体做了什么,也没有任何关于它的官方信息。祝大家好运。