首页 > 解决方案 > 此应用程序是否使用广告标识符 (IDFA)?使用 Firebase 时

问题描述

当我要查看我的 iOS 应用程序时,我收到了这个问题。简单的答案是“不”。

我搜索了这些论坛,但只发现我认为人们使用增强的分析框架,如 adSupport 等。

我使用 Firebase 的 Crashlytics 和 Analytics 框架。在那里我知道有使用 IDFA 的代码。虽然据我了解,只有在我也使用 AdSupport.framework 时才会使用它。而且我不会以任何其他方式使用它或广告。

我确实使用通过 firebase push api 从电话 id 获取 pushTokens 的推送通知。但我不认为这是使用 IDFA 的任何东西......

这个问题的正确答案是什么。如果是的话。还有 3 个选项。如果选中“是”,这是完整的消息

此应用程序是否使用广告标识符 (IDFA)?广告标识符 (IDFA) 是每个 iOS 设备的唯一 ID,是提供有针对性的广告的唯一方式。用户可以选择在其 iOS 设备上限制广告定位。

如果您的应用使用广告标识符,请在提交之前检查您的代码(包括任何第三方代码),以确保您的应用仅将广告标识符用于下列目的并遵守限制广告跟踪设置。如果您在应用程序中包含第三方代码,您应对此类代码的行为负责,因此请务必与您的第三方提供商核实,以确认符合广告标识符的使用限制和限制广告跟踪设置。

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

确保为广告标识符 (IDFA) 的使用选择正确的答案。如果您的应用确实包含 IDFA 并且您选择否,则二进制文件将被永久拒绝,您将不得不提交不同的二进制文件。

谢谢你的建议。

标签: iosfirebaseapp-store-connectidfa

解决方案


如果您的项目中没有包含 AdSupport.framework,则无需担心 IDFA。如果 AdSupport.framework 链接到您的应用,FirebaseAnalytics SDK 将使用广告标识符。

您可以简单地选择否。

或者

您可以选择是,然后

在应用内投放广告 - 否

将此应用安装归因于之前投放的广告 - 否

将此应用程序中执行的操作归因于先前投放的广告 - 是。


推荐阅读