当我要查看我的iOS应用程序时,我被问到这个问题。简单的答案是"不"。
我搜索了这些论坛,但只找到了我认为使用增强分析框架作为广告支持等的人。
我同时使用Firebase的Crashlytics和分析框架。在那里我知道有使用 IDFA 的代码。虽然根据我的理解,它只有在我也使用AdSupport.framework时才会被使用。而且我不以任何其他方式使用它或广告。
我确实使用推送通知,使用Firebase推送api从手机ID获取推送令牌。但我不认为这是使用 IDFA 的任何东西......
这个问题的正确答案是什么。如果是的话。还有 3 个选项。如果选中"是",这是完整的消息
此应用是否使用广告标识符 (IDFA(? 广告标识符 (IDFA( 是每台 iOS 设备的唯一 ID,是提供定向广告的唯一方式。用户可以选择限制其 iOS 设备上的广告定位。
如果您的应用使用广告标识符,请在提交代码之前检查您的代码(包括任何第三方代码(,以确保您的应用仅将广告标识符用于下面列出的目的,并遵守限制广告跟踪设置。如果您在应用中包含第三方代码,则您需要对此类代码的行为负责,因此请务必咨询您的第三方提供商,以确认符合"广告标识符"和"限制广告跟踪"设置的使用限制。
此应用使用广告标识符(选择所有适用项(:
在应用内投放广告
将此应用安装归因于以前投放的广告
将在此应用中执行的操作归因于之前投放的操作 广告
确保为广告标识符 (IDFA( 的使用选择正确的答案。如果您的应用确实包含 IDFA,并且您选择了否,则二进制文件将被永久拒绝,您必须提交其他二进制文件。
谢谢。
如果您没有在项目中包含 AdSupport.framework,则无需担心 IDFA。如果 AdSupport.framework 已关联到您的应用中,FirebaseAnalytics SDK 将使用advertisingIdentifier。
您只需选择"否"即可。
或
您可以选择"是"和
在应用程序内投放广告 - 否
将此应用安装归因于以前投放的广告 - 否
将此应用中执行的操作归因于以前投放的广告 - 是。