我试图在我的iOS应用程序中为admob firebase添加cocoapods . 但pod intsall命令花了太多时间 . 现在我想直接添加firebase admob而不用cocoapods .
我从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配置]方法 .
什么是SDK?我是否只需要在此处使用AdMob文件夹?我需要使用整个SDK吗?它将如何实施?
1 回答
最后,我想通了 . 导入firebase不再起作用了 . 希望文档没有正确更新 .
任何人都应该直接将Firebase集成到您的项目中 . 并且文档仍未更新 . 那里有一个问题 . 按照分析步骤,从视频中添加数据库参数 .
https://www.youtube.com/watch?v=joVi3thZOqc
https://www.youtube.com/watch?v=XIQsQ2injLo
Firebase和Admob建议使用cocoapods .
这包含4个单独的步骤:
-Link with firebase
下载GoogleService-Info.plist
更新cocoapods
应用中的init Firebase .
与Firebase链接:这只是使用Admob应用创建Firebase连接 . 从控制台右上角的菜单中,有一个用于连接firebase的按钮 .
控制台链接:https://console.firebase.google.com/?pli=1
下载plist文件:它是免费的,只需几分钟 . 当要求输入Bundle ID时,请从要用于测试的项目中输入Bundle ID .
获得GoogleService-Info.plist文件后,将其保存在与XCODE项目源的其余部分相同的目录中 .
更新cocoapods并安装pod:现在从命令终端转到项目目录 .
运行此命令,这将安装cocoapods
cocoapods安装完成后,使用此命令开始添加到项目中 .
此命令将在projects目录中创建pod文件 . 您可以从终端添加rest命令,也可以直接打开文件来完成 . 我为admob我的项目做了这件事 .
保存文件并再次转到命令行 . 现在运行这两个命令中的任何一个 .
要么
第二个为我工作 . 第一个命令我遇到了一些错误的文件问题 . 这可能是第一次超过2小时 . 从这个链接获得解决方案:cocoapods - 'pod install' takes forever
完成后,您将获得一些黄色线条,即使用cocopods成功地将firebase,admob和其他必要的框架添加到您的项目中 .
谷歌改变了他们的框架,但没有更新他们的文档,因为目前的方式不起作用 .
您可能仍会遇到一些问题:检查项目设置 - >其他链接器选项并将其设置为$(继承) . 并且不要忘记将Build架构设置为YES
现在您必须导入Firbase并进行配置 .
所以你有,导入这个像:
现在使用在didFinishLaunchingWithOptions方法中为您配置Firebase
[FIRApp配置];
这是用于分析 . 要初始化数据库,请点击以下链接:
Where to add Firebase Database Reference in iOS Obj-C
iOS : Objective-C : Firebase : Is it possible to read the cached data first for any reference?
清洁,建设和运行 . 希望一切都运转良好 . 您将在日志中看到Firebase已开始配置项目的几行 . 快乐发展!!