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

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


当前回答

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

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

其他回答

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

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

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

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

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

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

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

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

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

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

我在这里也有同样的问题,我有点害怕检查最后一个框,因为我不知道第三方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

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

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

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