iOS - pod 'Google-Mobile-Ads-SDK' 和 pod 'Firebase/AdMob' 有啥区别

Posted

技术标签:

【中文标题】iOS - pod \'Google-Mobile-Ads-SDK\' 和 pod \'Firebase/AdMob\' 有啥区别【英文标题】:iOS -Whats' the difference between pod 'Google-Mobile-Ads-SDK' and pod 'Firebase/AdMob'iOS - pod 'Google-Mobile-Ads-SDK' 和 pod 'Firebase/AdMob' 有什么区别 【发布时间】:2019-08-08 00:19:34 【问题描述】:

我想将 adMob 添加到我的 ios 应用中。我已经创建了一个 firebase 项目,并且 GoogleService-Info.plist 已经导入到我的项目中。

在添加 adMob pod 时,将 pod 'Google-Mobile-Ads-SDK'pod 'Firebase/AdMob' 用于现有的 firebase 项目有什么区别或优缺点?

【问题讨论】:

【参考方案1】:

不同之处在于pod 'Firebase/AdMob' 还将包含 FirebaseCore pod 和 Firebase.h 标头。请参阅 Firebase subspec 中的 Admob 子规范定义。

如果 Podfile 中已经有其他 Firebase pod,则安装的内容没有区别。

【讨论】:

在我之前安装所有其他 Firebase pod 时,我已经有了 Firebase/Core pod。听起来不像他们做同样的事情吗? 是的。没有有效的区别。 好的,谢谢,再过 9 分钟我不会接受你的回答 如果你不介意,我还有另一个问题。我正在观看一些关于安装它的视频,视频中的每个人似乎都事先将 adMob 添加到了 firebase 项目中,当他们下载他们的 googleservice-info.plist 时,adMob 有 2 个字段:Ad_Unit_Id_For_Banner_Test 和 Ad_Unit_Id_For_Interstital_Test。由于我的 googleservice-info.plist 是在我添加到 adMob 之前创建的,我需要生成一个新的 googleservice-info.plist 吗? 添加到 Firebase/AdMob pod 后,我检查了 google service.plist,但它们不存在。

以上是关于iOS - pod 'Google-Mobile-Ads-SDK' 和 pod 'Firebase/AdMob' 有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

iOS - pod 'Google-Mobile-Ads-SDK' 和 pod 'Firebase/AdMob' 有啥区别

iOS-pod install&pod update

在 Flutter 中安装原生 iOS pod

Fabric : /ios/Pods/Fabric/run”: 没有这样的文件或目录

ios 建立私有的 pod 仓库

CocoaPods 不为 iOS7 和 Xcode 5 安装 Pods