Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

添加火力地堡到iOS項目

先決條件

  • 安裝以下內容:

    • Xcode的10.3或更高版本
    • 1.4.0的CocoaPods或更高版本
  • 確保您的項目符合以下要求:

    • 您的項目必須定位到iOS 8或更高版本。
  • 建立一個物理iOS設備或使用iOS模擬器來運行你的應用程序。

如果你不已經有一個Xcode項目,只是想嘗試一個火力地堡的產品,你可以下載我們的一個入門示例

第1步 :創建一個火力地堡項目

之前,你可以添加到火力地堡您的iOS應用程序,你需要創建一個火力地堡項目連接到您的iOS應用。參觀了解火力地堡項目 ,詳細了解項目的火力地堡。

第2步 :註冊與火力地堡您的應用程序

你有一個火力地堡項目後,您可以在iOS應用程序添加到它。

參觀了解火力地堡項目 ,詳細了解最佳實踐和注意事項添加應用到火力地堡項目,包括如何處理多個構建變種。

  1. 轉至火力地堡控制台

  2. 在項目概述頁面的中心,點擊iOS圖標( )啟動安裝工作流程。

    如果您已經添加的應用程序到你的火力地堡項目,單擊添加應用程序 ,以顯示平台的選擇。

  3. iOS系結ID字段中輸入您的應用程序的包ID。

  4. (可選)輸入其他應用程序的信息: 應用程序的暱稱App Store的ID。

  5. 點擊註冊應用

第3步 :添加火力地堡配置文件

  1. 點擊下載GoogleService-Info.plist中獲得你的火力地堡的iOS配置文件( GoogleService-Info.plist )。

  2. 將您的配置文件到您的Xcode項目的根目錄。如果系統提示,選擇配置文件添加到所有目標。

如果你在你的項目中有多個包ID,必須每捆ID用在火力地堡控制台,以便每個應用程序都可以有自己的註冊應用關聯GoogleService-Info.plist文件。

第4步 :添加火力地堡的SDK到您的應用

我們建議您使用的CocoaPods安裝火力地堡庫。但是,如果你不想使用的CocoaPods,您可以直接集成SDK框架

您是否正在使用的一個快速入門樣本 Xcode項目和Podfile(帶豆莢)已經存在,但你仍然需要添加火力地堡的配置文件安裝的豆莢。

  1. 創建Podfile,如果你不已經有一個:

    cd your-project-directory 
    pod init
  2. 為了您的Podfile,要在您的應用程序使用添加火力地堡豆莢。

    您可以添加任何的支持火力地堡產品到您的iOS應用。

    啟用Analytics(分析)

    # Add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'
    # Add the pods for any other Firebase products you want to use in your app # For example, to use Firebase Authentication and Cloud Firestore pod 'Firebase/Auth' pod 'Firebase/Firestore'

    分析未啟用

    # Add the pods for the Firebase products you want to use in your app
    # For example, to use Firebase Authentication and Cloud Firestore
    pod 'Firebase/Auth'
    pod 'Firebase/Firestore'
  3. 安裝莢,然後打開你的.xcworkspace文件,看看在Xcode項目:

    pod install
    open your-project .xcworkspace

第5步 :初始化火力地堡在您的應用程序

最後一步是將初始化代碼添加到應用程序。您可能已經這樣做了如添加火力地堡到您的應用程序的一部分。如果您使用的是快速啟動示例項目 ,這已經為你做。

  1. 導入火力地堡模塊在UIApplicationDelegate

    迅速

    import Firebase

    Objective-C的

    @import Firebase;
  2. 配置一個FirebaseApp共享實例,通常在你的應用程序的application:didFinishLaunchingWithOptions:方法:

    迅速

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Objective-C的

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. 如果你已經包括火力地堡Analytics(分析),您可以運行你的應用程序發送的驗證到火力地堡控制台,您已成功安裝火力地堡。

而已!您可以直接跳到下一個步驟

可用莢

本節列出了支持iOS和他們的莢火力地堡產品。了解更多有關這些火力地堡的iOS庫:

服務或產品 加入Analytics(分析)?
AdMob廣告 pod 'Google-Mobile-Ads-SDK'
Analytics(分析) pod 'Firebase/Analytics'
認證 pod 'Firebase/Auth'
雲公司的FireStore pod 'Firebase/Firestore'
雲功能進行火力地堡客戶端SDK pod 'Firebase/Functions'
雲端通訊 pod 'Firebase/Messaging'
雲儲存 pod 'Firebase/Storage'
火力地堡Crashlytics pod 'Firebase/Crashlytics'
動態鏈接 pod 'Firebase/DynamicLinks'
在應用程序內消息 pod 'Firebase/InAppMessaging'
(需要)
火力地堡ML視覺的API pod 'Firebase/MLVision'
火力地堡ML自定義模型API pod 'Firebase/MLModelInterpreter'
性能監控 pod 'Firebase/Performance'
實時數據庫 pod 'Firebase/Database'
遠程配置 pod 'Firebase/RemoteConfig'

推薦使用:

服務或產品 細節
ML套件火力地堡:圖片標籤型號 pod 'Firebase/MLVisionLabelModel' 遷移指南
ML套件火力地堡:條碼掃描模式 pod 'Firebase/MLVisionBarcodeModel' 遷移指南
ML套件火力地堡:文字識別模型 pod 'Firebase/MLVisionTextModel' 遷移指南
ML套件火力地堡:人臉檢測模型 pod 'Firebase/MLVisionFaceModel' 遷移指南
ML套件火力地堡:目標檢測與跟踪模型 pod 'Firebase/MLVisionObjectDetection' 遷移指南
ML套件火力地堡:自然語言的API pod 'Firebase/MLNaturalLanguage' 遷移指南
ML套件火力地堡:語言識別模型 pod 'Firebase/MLNLLanguageID' 遷移指南
ML套件火力地堡:翻譯模型 pod 'Firebase/MLNLTranslate' 遷移指南
ML套件火力地堡:智能回复型號 pod 'Firebase/MLNLSmartReply' 遷移指南
ML套件火力地堡:AutoML視覺邊緣API pod 'Firebase/MLVisionAutoML' 遷移指南

集成,而不的CocoaPods

如果你不希望使用的CocoaPods,你仍然可以利用火力地堡的SDK直接導入框架。

除了支持iOS平台,拉鍊現在包括.xcframework文件為基礎的社區添加催化劑載體。有關詳細信息,請參閱在GitHub上的iOS火力地堡的README SDK

  1. 下載框架SDK的壓縮 。這是一個200MB〜文件,可能需要一些時間來下載。

  2. 解壓縮文件,然後查看README為您希望在您的應用程序包括框架。

  3. 添加ObjC鏈接器標誌在你的Other Linker Settings你的目標的構建設置。

下一步

了解火力地堡:

添加火力地堡的服務,您的應用程序: