Firebase Analytics中获取libAdIdAccess.a仅需安装GoogleIDFASupport Pod吗?
关于Firebase Analytics收集IDFA及libAdIdAccess.a的问题解答
我来帮你理清这个问题~其实Firebase Analytics底层是基于Google Analytics的,所以相关的IDFA配置逻辑和GA是一致的,不用太纠结文档的差异。
1. libAdIdAccess.a的获取:安装GoogleIDFASupport Pod就足够
你完全不用手动去寻找或者下载libAdIdAccess.a静态库——当你在Podfile中添加GoogleIDFASupport并执行pod install后,CocoaPods会自动把这个静态库以及它的依赖项引入到你的Xcode项目中,相关的链接配置也会自动完成,不需要你手动操作。
2. 除了安装Pod,还需要完成这些配置才能让IDFA收集生效
仅仅安装Pod还不够,你还需要完成以下几步:
- 链接AdSupport.framework:这个你已经知道操作方式,在Xcode项目的
Frameworks, Libraries, and Embedded Content中添加即可; - 开启IDFA收集权限:在Firebase Analytics中,你需要在App启动阶段配置允许IDFA收集,对应代码如下:
// Objective-C AnalyticsConfiguration *config = [AnalyticsConfiguration sharedInstance]; config.allowIDFACollection = YES;// Swift let config = AnalyticsConfiguration.shared() config.allowIDFACollection = true - 添加隐私权限描述:iOS 14及以上系统要求必须在
Info.plist中添加NSUserTrackingUsageDescription字段,填写向用户说明追踪用途的文案,否则无法弹出权限请求弹窗,IDFA也就无法被收集。示例文案可以是:"我们需要获取您的广告标识符,以便为您提供更贴合您兴趣的内容和广告"。
3. 验证配置是否生效
配置完成后,你可以通过Firebase控制台的用户属性板块,查看是否有年龄、性别、兴趣相关的属性数据生成(需要等待一段时间,数据才会同步到控制台)。
内容的提问来源于stack exchange,提问作者surToTheW
相关产品推荐
相关产品推荐

