Skip to main content

概要

プログラムによる初期化の代わりに、設定ファイルを使用して SDK を初期化できます。これにより、Workspace ID とデータセンターをネイティブの設定ファイル内で直接管理し、アプリケーションロジックから分離しておくことができます。
代わりにプログラムによる初期化が必要な場合は、手動初期化 のガイドを参照してください。

設定ファイルを追加する

Android ライブラリプラグインの Assets/Plugins/Android/<YOUR_ANDROID_LIBRARY_PLUGIN>.androidlib/res/values/moengage_init_config.xml に moengage_init_config.xml を作成し、ワークスペース ID とデータセンターを指定します。
moengage_init_config.xml
Android ライブラリプラグインの作成の詳細については、Unity のドキュメント を参照してください。 ファイルベースの設定と併せて、Application クラスで MoEInitializer.initialiseDefaultInstance(application) を呼び出す必要もあります。このファイルが存在する場合、SDK は起動時にそこから設定を読み込みます。両方が指定されている場合は、プログラムによる初期化が優先されます。 以下は、ダッシュボードのホストに基づいて設定する必要があるデータセンターの詳細です。 使用可能な設定の詳細な一覧については、API リファレンス を参照してください。
すべての設定は、初期化の前にビルダーに追加されます。複数の場所で initialize を呼び出している場合は、動作の一貫性を保つために、初期化のたびに必要なすべてのフラグと設定が指定されていることを確認してください。

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

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