初期化
MoEngage ダッシュボードの Settings Page Dashboard —> Settings —> App —> General からワークスペース ID を取得し、Application クラスの onCreate() で MoEngage SDK を初期化します。
SDK は onCreate() 内のメインスレッドで初期化することをお勧めします。ワーカースレッドを作成してそのスレッドで SDK を初期化しないでください。
ダッシュボードのホストに基づいて設定する必要がある各データセンターの詳細は次のとおりです。
アプリケーションにまだ Application クラスがない場合は、android プラットフォームフォルダ内の Java ソースコードに移動し、Application クラスファイルを追加してください。
Application クラスが AndroidManifest.xml ファイルにも定義されていることを確認してください。
設定可能な項目の詳細なリストについては、API リファレンスドキュメントを参照してください。
MoEngage ストレージファイルを自動バックアップから除外する
これは必須の統合手順であり、データの破損を防ぐために非常に重要です。Android の自動バックアップサービスは、Shared Preference ファイルやデータベースファイルなどを定期的にバックアップします。詳細はこちらをご覧ください。このバックアップにより、MoEngage SDK の識別子がバックアップされ、再インストール後に復元されます。この識別子の復元により、データが破損し、プッシュ通知でユーザーにリーチできなくなります。
バックアップの復元後にデータが破損しないようにするには、MoEngage SDK のストレージファイルをバックアップの対象外にしてください。除外するファイルの詳細については、ドキュメントの MoEngage ストレージファイルを自動バックアップから除外するセクションを参照してください。