開始使用 Firebase 應用內消息

本快速入門向您展示瞭如何設置 Firebase 應用內消息傳遞並發送您的第一條消息。

在你開始之前

在開始之前,請務必火力地堡添加到您的iOS項目

將 Firebase 應用內消息傳遞 SDK 添加到您的項目

首先,通過添加 Firebase In-App Messaging CocoaPods 將 Firebase In-App Messaging SDK 框架文件添加到您的項目中:

  1. 打開一個新的終端窗口,然後導航到 Xcode 項目的目錄。
  2. 打開你的Podfile,並添加高亮行:
    # Uncomment the next line to define a global platform for your project
    # platform :ios, '9.0'
    
    target 'YourProject' do
    # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
    use_frameworks!
    
    # Pods for YourProject
    pod 'Firebase'
    pod 'Firebase/InAppMessaging'
    pod 'Firebase/Analytics'
    end
  3. 在終端,安裝在吊艙的依賴關係:
    pod install
  4. 在Xcode中打開應用程序的項目:
    open YOUR-PROJECT.xcworkspace

現在,在您的應用中初始化 SDK:

  1. 導入你的火力地堡模塊UIApplicationDelegate ,如果你還沒有:
    迅速
    import Firebase
    目標-C
    @import Firebase;
  2. 還配置FirebaseApp共享實例,通常在你的應用程序的application:didFinishLaunchingWithOptions:方法,如果你還沒有:
    迅速
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    目標-C
    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. 編譯並運行您的應用程序。

發送測試消息

獲取應用的安裝 ID

為了節省電量,Firebase 應用內消息每天僅從服務器檢索一次消息。這會使測試變得困難,因此 Firebase 控制台允許您指定一個測試設備來按需顯示消息。

該測試設備由 Firebase 安裝服務提供的 Firebase 安裝 ID 確定。要找到您的測試應用程序的安裝ID,運行與運行命令參數的應用-FIRDebugEnabled

  1. 有了您的Xcode項目打開後,選擇產品>方案>編輯方案...從頂部的菜單欄。
  2. 打開彈出的對話框的參數選項卡。
  3. 點擊+通過在啟動參數中添加項
  4. 在新創建的字段中輸入“-FIRDebugEnabled”。
  5. 單擊關閉,然後運行你的應用程序。

一旦您的應用程序開始運行,請在 Xcode 控制台的日誌中查找以下行:

[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID

向您的測試設備發送消息

在測試設備上啟動應用並獲得其 Firebase 安裝 ID (FID) 後,您可以通過發送測試消息來試用 Firebase 應用內消息設置:

  1. 在火力地堡控制台,打開應用程式消息
  2. 點擊新活動
  3. 輸入您的第一個消息的標題
  4. 單擊測試您的設備
  5. 添加安裝ID字段中輸入您的應用程序的安裝火力地堡的ID。
  6. 單擊測試發送消息。

火力地堡應用程式消息當您點擊測試,盡快將您的測試消息。要查看該消息,您需要關閉,然後在測試設備上重新打開該應用程序。

要確認您的設備是否為測試設備,請查找以下日誌消息:

[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.