带有/不带cocoapods的iOS Admob Firebase SDK
我试图在我的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吗? 它将如何实施?
最后,我想通了。 导入firebase不再工作了。 希望文档没有正确更新。
任何人都应该直接将Firebase集成到您的项目中。 并且文档仍未更新。 那里有一个问题。 按照分析步骤,从video中添加数据库参数。
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
sudo gem install cocoapods
cocoapods安装完成后,使用此命令开始添加到项目中。
pod init
此命令将在projects目录中创建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小时。 从这个链接获得解决方案: cocoapods – ‘pod install’需要永远
完成后,您将获得一些黄色线条,即使用cocopods成功地将firebase,admob和其他必要的框架添加到您的项目中。
- Init FireBase(最重要的一步***):
谷歌改变了他们的框架,但没有更新他们的文档,因为目前的方式不起作用。
您可能仍会遇到一些问题:检查项目设置 – >其他链接器选项并将其设置为$(inheritance)。 并且不要忘记将Build架构设置为YES
现在您必须导入Firbase并进行配置。
@import Firebase, this line is not working anymore.
所以你有,导入这个像:
#import
现在使用在didFinishLaunchingWithOptions方法中为您配置Firebase
[FIRApp配置];
这是用于分析。 要初始化数据库,请点击以下链接:
- 在iOS Obj-C中添加Firebase数据库引用的位置
- iOS:Objective-C:Firebase:是否可以首先读取缓存数据以供任何参考?
清洁,建设和运行。 希望一切都运转良好。 您会在日志中看到Firebase已开始配置项目的几行。 快乐发展!!
- 未加载库:@ rpath / Alamofire.framework / Alamofire
- 在Swift中从相机裁剪图像,而不移动到另一个ViewController
- iOS UIWebView中的Javascript console.log()
- 你如何做一个背景图像缩放到迅速的屏幕大小?
- KeyboardAvoidingView + ListView
- gstreamer ios未定义符号_gst_plugin_liveadder_register
- iOS:显示UIWebView顶部的模态视图
- navigationController.viewControllers在iOS 8.2中以不同的方式工作
- 如何轻松推广iOS应用程序?