
Android 依存関係のインストール
InApp で画像と GIF を表示するための要件
InApp バージョン 7.0.0 以降、SDK は In-App で画像と GIF を表示するために Glide を必要とします。mainTemplate.gradle ファイルに以下の依存関係を追加する必要があります。
In-App の表示
MoEngage は、meta API の呼び出しを通じて、対象となる In-App キャンペーンのリストを更新します。アクティブなセッション中は、アプリがバックグラウンドからフォアグラウンドに戻ったとき(最大で 15 分に 1 回)にリストが更新されます。また、新しいセッションが開始されたとき、またはアプリが強制終了されて再起動されたときには、即座に更新されます。
Nudge の表示
画面上の指定した位置に Nudge タイプの In-App メッセージを表示するには、MoEInAppHelper.ShowNudge() を使用します。
NudgePosition 列挙型は、Nudge が表示される位置を定義します。
Self-Handled InApp
Self-Handled In-App は、SDK がアプリケーションに配信するメッセージで、アプリケーションは SDK から配信されたペイロードを使用して UI を構築します。単一の Self-Handled InApp
単一の Self-Handled In-App メッセージをリクエストするには、以下の API を呼び出します。複数の Self-Handled InApp
イベントトリガー型の複数の Self-Handled In-App はサポートされていません。
MoEngageClient.GetSelfHandledInApps() を使用します。SDK は、キャンペーン作成時に設定されたキャンペーンの優先度順に、最大 5 件のキャンペーンを返します。
統計のトラッキング
リスト内の各キャンペーンの統計は、個別にトラッキングする必要があります。個々のInAppSelfHandledCampaignData オブジェクトを、以下の API のパラメーターとして渡します。
InApp コールバック
SDK は、In-App が表示、閉じられた、またはクリックされた(ウィジェットにナビゲーションアクションまたはカスタムアクションが関連付けられている場合のみ)ときに、クライアントアプリケーションにコールバックを提供します。上記のケースで通知を受け取るには、以下のコールバックを使用します。
InApp の表示
InApp のクリック
InApp のカスタムアクション
InApp の終了
InApp ペイロード
画面の向きの変更の処理
これは Android プラットフォームのみが対象です
SDK が In-App の表示を処理できるように、デバイスの向きが変更されたときに SDK に通知する必要があります。 これには 2 つの方法があります。
- アプリの Android ネイティブ部分に API 呼び出しを追加する
- MoEngage プラグインの onOrientationChanged() を呼び出す
- アプリの Android ネイティブ部分に API 呼び出しを追加する
このアクティビティをアプリのエントリーポイントとして追加する必要があります。そのためには、AndroidManifest.xml 内の現在のエントリーポイントを以下のコードに置き換えます。