首页 文章

带有/不带cocoapods的iOS Admob Firebase SDK

提问于
浏览
1

我试图在我的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 回答

  • 0

    最后,我想通了 . 导入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

    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' takes forever

    完成后,您将获得一些黄色线条,即使用cocopods成功地将firebase,admob和其他必要的框架添加到您的项目中 .

    • Init FireBase(最重要的一步***):

    谷歌改变了他们的框架,但没有更新他们的文档,因为目前的方式不起作用 .

    您可能仍会遇到一些问题:检查项目设置 - >其他链接器选项并将其设置为$(继承) . 并且不要忘记将Build架构设置为YES

    现在您必须导入Firbase并进行配置 .

    @import Firebase, this line is not working anymore.
    

    所以你有,导入这个像:

    #import <Firebase/Firebase.h>
    

    现在使用在didFinishLaunchingWithOptions方法中为您配置Firebase

    [FIRApp配置];

    这是用于分析 . 要初始化数据库,请点击以下链接:

    清洁,建设和运行 . 希望一切都运转良好 . 您将在日志中看到Firebase已开始配置项目的几行 . 快乐发展!!

相关问题