Firebase Summit で発表されたすべての情報をご覧ください。Firebase を使用してアプリ開発を加速し、自信を持ってアプリを実行する方法を紹介しています。詳細

Firebaseアプリ内メッセージングを開始する

このクイックスタートでは、Firebase アプリ内メッセージングを設定して最初のメッセージを送信する方法を示します。

あなたが始める前に

開始する前に、必ずFirebase を Apple プロジェクトに追加してください

Firebase In-App Messaging SDK をプロジェクトに追加します

Swift Package Manager を使用して、Firebase の依存関係をインストールおよび管理します。

  1. Xcode で、アプリ プロジェクトを開いた状態で、 File > Add Packagesに移動します。
  2. プロンプトが表示されたら、Firebase Apple プラットフォーム SDK リポジトリを追加します。
  3.   https://github.com/firebase/firebase-ios-sdk
  4. In-App Messaging ライブラリを選択します。
  5. アプリ内メッセージングを使用するには、Firebase プロジェクトでGoogle アナリティクスを有効にし、Google アナリティクス用の Firebase SDK をアプリに追加する必要があります。 IDFA コレクションのないライブラリまたは IDFA コレクションのあるライブラリのいずれかを選択できます。
  6. 完了すると、Xcode はバックグラウンドで依存関係の解決とダウンロードを自動的に開始します。

次に、アプリで SDK を初期化します。

  1. まだ行っていない場合は、 App構造体またはUIApplicationDelegateに Firebase モジュールをインポートします。
    迅速
    import Firebase
    Objective-C
    @import Firebase;
  2. また、まだ行っていない場合は、通常はAppのイニシャライザまたはアプリ デリゲートのapplication(_:didFinishLaunchingWithOptions:)メソッドでFirebaseApp共有インスタンスを構成します。
    迅速
    FirebaseApp.configure()
    Objective-C
    [FIRApp configure];
  3. アプリをコンパイルして実行します。

テスト メッセージを送信する

アプリのインストール ID を取得する

電力を節約するために、Firebase In-App Messaging は 1 日に 1 回だけサーバーからメッセージを取得します。これによりテストが困難になる可能性があるため、Firebase コンソールでは、オンデマンドでメッセージを表示するテスト デバイスを指定できます。

そのテスト デバイスは、Firebase インストール サービスによって提供される Firebase インストール ID によって決定されます。テスト アプリのインストール ID を見つけるには、ランタイム コマンド引数-FIRDebugEnabledを使用してアプリを実行します。

  1. Xcode プロジェクトを開いた状態で、上部のメニュー バーから [ Product] > [Scheme] > [Edit scheme... ] を選択します。
  2. ポップアップするダイアログのArgumentsタブを開きます。
  3. [ Arguments Passed On Launch ] の下の [ + Add items] をクリックします。
  4. 新しく作成されたフィールドに「-FIRDebugEnabled」と入力します。
  5. [閉じる]をクリックしてから、アプリを実行します。

アプリの実行が開始されたら、Xcode コンソールのログで次の行を探します。

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

テスト デバイスにメッセージを送信する

テスト デバイスでアプリを起動し、その Firebase インストール ID (FID) を取得したら、テスト メッセージを送信して Firebase アプリ内メッセージングの設定を試すことができます。

  1. Firebase コンソールで、[メッセージング] ページを開きます。
  2. これが最初のキャンペーンである場合は、[最初のキャンペーンを作成する] をクリックします。
    1. [ Firebase アプリ内メッセージ] を選択し、[作成] をクリックします。
  3. それ以外の場合は、[キャンペーン] タブで [新しいキャンペーン] をクリックします。
    1. アプリ内メッセージ を選択します。
  4. 最初のメッセージのタイトルを入力します。
  5. [デバイスでテスト] をクリックします
  6. アプリの Firebase インストール ID を [インストール ID を追加] フィールドに入力します。
  7. [テスト]をクリックしてメッセージを送信します。

Testをクリックするとすぐに、Firebase In-App Messaging からテスト メッセージが送信されます。メッセージを表示するには、テスト デバイスでアプリを閉じてから再度開く必要があります。

デバイスがテスト デバイスかどうかを確認するには、次のログ メッセージを探します。

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