Skip to main content

カスタムマニフェストファイルを有効にする

Build Settings に移動し、プラットフォームを Android に切り替えます。次に、Player Settings —> Player —> Android —> Publishing Settings に移動します。
Build の見出しの下にある Custom Main Manifest にチェックを入れます。
Unity Custom Main Manifest

依存関係を追加する

MoEngage プラグインは、以下の Jetpack ライブラリに依存しています。アプリケーションにまだ含まれていない場合は、追加してください。
アプリケーションの Player Settings でカスタム Gradle テンプレートを有効にし、以下の依存関係を追加できます。

Application クラスを追加する

  • Java/Kotlin クラスを作成し、Assets —> Plugins —> Android フォルダーに追加します。このクラスで android.app.Application を継承し、onCreate() をオーバーライドします。
  • 上記で作成したクラスを、マニフェストファイルの application タグ内で宣言します。
マニフェストファイルは Assets—> Plugins —> Android フォルダーにあります。

SDK の初期化

MoEngage ダッシュボードの Dashboard → Settings → Workspace → General から Workspace ID を取得し、Application クラスの onCreate() メソッドで MoEngage SDK を初期化します。
ワーカースレッドを作成してそのスレッドで SDK を初期化するのではなく、onCreate() 内のメインスレッドで SDK を初期化することをお勧めします。
以下は、ダッシュボードのホストに基づいて設定する必要があるデータセンターの詳細です。 使用可能な設定の詳細な一覧については、API リファレンス を参照してください。
すべての設定は、初期化の前にビルダーに追加されます。複数の場所で initialize を呼び出している場合は、動作の一貫性を保つために、初期化のたびに必要なすべてのフラグと設定が指定されていることを確認してください。
このプログラムによる方法の代わりに、設定ファイルを使用して SDK を初期化することもできます。詳細については、ファイルベースの初期化 を参照してください。

MoEngage ストレージファイルを自動バックアップから除外する

これは必須の統合手順であり、データの破損を防ぐために非常に重要です。Android の自動バックアップサービスは、Shared Preference ファイルやデータベースファイルなどを定期的にバックアップします。詳細は こちら を参照してください。このバックアップにより、MoEngage SDK の識別子がバックアップされ、再インストール後に復元されます。この識別子の復元により、データが破損し、プッシュ通知でユーザーにリーチできなくなります。 バックアップの復元後にデータが破損しないようにするには、MoEngage SDK のストレージファイルをバックアップ対象から除外してください。除外するファイルの詳細については、ドキュメントの MoEngage ストレージファイルを自動バックアップから除外する セクションを参照してください。