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

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


当前回答

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

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

其他回答

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

./Pods/YandexMobileMetrica/libYandexMobileMetrica.a

他们在GitHub页面上说

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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