iOS Admob Firebase SDK with/without cocoapods
iOS Admob Firebase SDKs with/without cocoapods
我试图在我的 iOS 应用中为 admob firebase 添加 cocoapods。但是 pod intsall 命令花费了太多时间。现在我想在没有 cocoapods 的情况下直接添加 firebase admob。
我已经从 https://dl.google.com/firebase/sdk/ios/3_5_2/Firebase.zip 下载了整个 SDK。
它显示了几个文件夹,例如 AdMob Analytics、AppIndexing、Auth、Crash、Database、DynamicLinks、Invites、Messaging、RemoteConfig、Storage。
对于cocoapods,我们看到它们在.h 文件中导入firebase 并添加[Firebase configure] 方法。
什么是SDK?我需要在这里只使用 AdMob 文件夹吗?我需要使用整个 SDK 吗?需要如何实施?
我终于明白了。 import firebase 不再有效。希望文档没有正确更新。
任何人都应该直接将 Firebase 集成到您的项目中。而且文档还没有更新。那里有一个问题。按照分析步骤操作,添加视频中的数据库参数。
https://www.youtube.com/watch?v=joVi3thZOqc
https://www.youtube.com/watch?v=XIQsQ2injLo
Firebase 和 Admob 推荐使用 cocoapods。
这包含 4 个独立的步骤:
-Link 使用 firebase
-下载Google服务-Info.plist
– 更新 cocoapods
– 在应用程序中初始化 Firebase。
Link 使用 Firebase:
这只是创建一个连接 Firebase 与 Admob 应用程序。在控制台右上角的菜单中,有一个连接 firebase 的按钮。
控制台 link:https://console.firebase.google.com/?pli=1
下载 plist 文件:
它是免费的,只需几分钟。当要求提供 Bundle ID 时,请输入您要用于测试的项目的 Bundle ID。
获得 GoogleService-Info.plist 文件后,将其保存在与 XCODE 项目源的其余部分相同的目录中。
更新 cocoapods 并安装 pod:
现在从命令终端转到项目目录。
运行这个命令,这将安装cocoapods
sudo gem install cocoapods
cocoapods 安装完成后,使用此命令开始添加到您的项目。
pod init
此命令将在项目目录中创建 pod 文件。您可以从终端添加 rest 命令,也可以通过直接打开文件来完成。我已经为我的项目完成了 admob。
source ‘https://github.com/CocoaPods/Specs.git’
# platform :ios, ‘7.0’
pod 'Firebase', '>= 2.5.0'
target 'projectname' do
pod ‘Firebase/Core’
pod ‘Firebase/AdMob’
pod ‘Firebase/Database’
end
保存文件并再次进入命令行。现在 运行 这两个命令中的任何一个。
pod install
或
pod install –verbose
第二个对我有用。我在第一个命令中遇到了一些错误的文件问题。第一次可能需要 2 个多小时。
从这个link得到解决方案:cocoapods - 'pod install' takes forever
完成后,您会看到一些黄线,表示 firebase、admob 和其他必要的框架已成功添加到您使用 cocopods 的项目中。
- 初始化 FireBase(最重要的步骤 ***):
Google 更改了他们的框架,但没有更新他们的文档,因为该方法当前不起作用。
您可能仍然会遇到一些问题:
检查项目设置 -> 其他 Linker 选项并将其设置为 $(inherited)。
并且不要忘记设置 Build architecture YES
现在您必须导入 Firbase 并进行配置。
@import Firebase, this line is not working anymore.
所以你有,像这样导入:
#import <Firebase/Firebase.h>
现在使用
在 didFinishLaunchingWithOptions 方法中配置 Firebase
[FIRApp 配置];
这是为了分析。要初始化数据库,请遵循此 link:
- iOS : Objective-C : Firebase : Is it possible to read the cached data first for any reference?
清理、构建和 运行。希望一切正常。您将在日志中看到几行表明 Firebase 已开始配置项目。快乐发展!
我试图在我的 iOS 应用中为 admob firebase 添加 cocoapods。但是 pod intsall 命令花费了太多时间。现在我想在没有 cocoapods 的情况下直接添加 firebase admob。
我已经从 https://dl.google.com/firebase/sdk/ios/3_5_2/Firebase.zip 下载了整个 SDK。 它显示了几个文件夹,例如 AdMob Analytics、AppIndexing、Auth、Crash、Database、DynamicLinks、Invites、Messaging、RemoteConfig、Storage。
对于cocoapods,我们看到它们在.h 文件中导入firebase 并添加[Firebase configure] 方法。
什么是SDK?我需要在这里只使用 AdMob 文件夹吗?我需要使用整个 SDK 吗?需要如何实施?
我终于明白了。 import firebase 不再有效。希望文档没有正确更新。
任何人都应该直接将 Firebase 集成到您的项目中。而且文档还没有更新。那里有一个问题。按照分析步骤操作,添加视频中的数据库参数。
https://www.youtube.com/watch?v=joVi3thZOqc
https://www.youtube.com/watch?v=XIQsQ2injLo
Firebase 和 Admob 推荐使用 cocoapods。
这包含 4 个独立的步骤:
-Link 使用 firebase
-下载Google服务-Info.plist
– 更新 cocoapods
– 在应用程序中初始化 Firebase。
Link 使用 Firebase: 这只是创建一个连接 Firebase 与 Admob 应用程序。在控制台右上角的菜单中,有一个连接 firebase 的按钮。
控制台 link:https://console.firebase.google.com/?pli=1
下载 plist 文件: 它是免费的,只需几分钟。当要求提供 Bundle ID 时,请输入您要用于测试的项目的 Bundle ID。
获得 GoogleService-Info.plist 文件后,将其保存在与 XCODE 项目源的其余部分相同的目录中。
更新 cocoapods 并安装 pod: 现在从命令终端转到项目目录。
运行这个命令,这将安装cocoapods
sudo gem install cocoapods
cocoapods 安装完成后,使用此命令开始添加到您的项目。
pod init
此命令将在项目目录中创建 pod 文件。您可以从终端添加 rest 命令,也可以通过直接打开文件来完成。我已经为我的项目完成了 admob。
source ‘https://github.com/CocoaPods/Specs.git’
# platform :ios, ‘7.0’
pod 'Firebase', '>= 2.5.0'
target 'projectname' do
pod ‘Firebase/Core’
pod ‘Firebase/AdMob’
pod ‘Firebase/Database’
end
保存文件并再次进入命令行。现在 运行 这两个命令中的任何一个。
pod install
或
pod install –verbose
第二个对我有用。我在第一个命令中遇到了一些错误的文件问题。第一次可能需要 2 个多小时。 从这个link得到解决方案:cocoapods - 'pod install' takes forever
完成后,您会看到一些黄线,表示 firebase、admob 和其他必要的框架已成功添加到您使用 cocopods 的项目中。
- 初始化 FireBase(最重要的步骤 ***):
Google 更改了他们的框架,但没有更新他们的文档,因为该方法当前不起作用。
您可能仍然会遇到一些问题: 检查项目设置 -> 其他 Linker 选项并将其设置为 $(inherited)。 并且不要忘记设置 Build architecture YES
现在您必须导入 Firbase 并进行配置。
@import Firebase, this line is not working anymore.
所以你有,像这样导入:
#import <Firebase/Firebase.h>
现在使用
在 didFinishLaunchingWithOptions 方法中配置 Firebase[FIRApp 配置];
这是为了分析。要初始化数据库,请遵循此 link:
- iOS : Objective-C : Firebase : Is it possible to read the cached data first for any reference?
清理、构建和 运行。希望一切正常。您将在日志中看到几行表明 Firebase 已开始配置项目。快乐发展!