このクイックスタートでは、Firebase アプリ内メッセージングを設定して最初のメッセージを送信する方法を示します。
あなたが始める前に
開始する前に、必ずFirebase を Apple プロジェクトに追加してください。
Firebase In-App Messaging SDK をプロジェクトに追加します
Swift Package Manager を使用して、Firebase の依存関係をインストールおよび管理します。
- Xcode で、アプリ プロジェクトを開いた状態で、 File > Add Packagesに移動します。
- プロンプトが表示されたら、Firebase Apple プラットフォーム SDK リポジトリを追加します。
- In-App Messaging ライブラリを選択します。
- アプリ内メッセージングを使用するには、Firebase プロジェクトでGoogle アナリティクスを有効にし、Google アナリティクス用の Firebase SDK をアプリに追加する必要があります。 IDFA コレクションのないライブラリまたは IDFA コレクションのあるライブラリのいずれかを選択できます。
- 完了すると、Xcode はバックグラウンドで依存関係の解決とダウンロードを自動的に開始します。
https://github.com/firebase/firebase-ios-sdk
次に、アプリで SDK を初期化します。
- まだ行っていない場合は、
App
構造体またはUIApplicationDelegate
に Firebase モジュールをインポートします。迅速
import Firebase
Objective-C
@import Firebase;
- また、まだ行っていない場合は、通常は
App
のイニシャライザまたはアプリ デリゲートのapplication(_:didFinishLaunchingWithOptions:)
メソッドでFirebaseApp
共有インスタンスを構成します。迅速
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- アプリをコンパイルして実行します。
テスト メッセージを送信する
アプリのインストール ID を取得する
電力を節約するために、Firebase In-App Messaging は 1 日に 1 回だけサーバーからメッセージを取得します。これによりテストが困難になる可能性があるため、Firebase コンソールでは、オンデマンドでメッセージを表示するテスト デバイスを指定できます。
そのテスト デバイスは、Firebase インストール サービスによって提供される Firebase インストール ID によって決定されます。テスト アプリのインストール ID を見つけるには、ランタイム コマンド引数-FIRDebugEnabled
を使用してアプリを実行します。
- Xcode プロジェクトを開いた状態で、上部のメニュー バーから [ Product] > [Scheme] > [Edit scheme... ] を選択します。
- ポップアップするダイアログのArgumentsタブを開きます。
- [ Arguments Passed On Launch ] の下の [ + Add items] をクリックします。
- 新しく作成されたフィールドに「-FIRDebugEnabled」と入力します。
- [閉じる]をクリックしてから、アプリを実行します。
アプリの実行が開始されたら、Xcode コンソールのログで次の行を探します。
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
テスト デバイスにメッセージを送信する
テスト デバイスでアプリを起動し、その Firebase インストール ID (FID) を取得したら、テスト メッセージを送信して Firebase アプリ内メッセージングの設定を試すことができます。
- Firebase コンソールで、[メッセージング] ページを開きます。
- これが最初のキャンペーンである場合は、[最初のキャンペーンを作成する] をクリックします。
- [ Firebase アプリ内メッセージ] を選択し、[作成] をクリックします。
- それ以外の場合は、[キャンペーン] タブで [新しいキャンペーン] をクリックします。
- アプリ内メッセージ を選択します。
- 最初のメッセージのタイトルを入力します。
- [デバイスでテスト] をクリックします
- アプリの Firebase インストール ID を [インストール ID を追加] フィールドに入力します。
- [テスト]をクリックしてメッセージを送信します。
Testをクリックするとすぐに、Firebase In-App Messaging からテスト メッセージが送信されます。メッセージを表示するには、テスト デバイスでアプリを閉じてから再度開く必要があります。
デバイスがテスト デバイスかどうかを確認するには、次のログ メッセージを探します。
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.