IDE を MoEngage docs MCP server に接続すると、開発環境内で正確かつコンテキストに応じた SDK のガイダンスを得られます。アシスタントがこのドキュメントを直接検索するため、安心して統合作業を進めることができます。
情報MoEngage が Android Native SDK の新しいバージョンをリリースするたびに通知を受け取れるようになりました。詳細については、MoEngage SDK リリースの購読を参照してください。
統合する前に、サポートされている SDK バージョンと非推奨化のタイムラインについて SDK 非推奨ポリシーを確認してください。
概要
Android SDK コアバージョン 14.04.03 以降では、MoEngage は Bill of Materials (BOM) を使用して Android SDK を統合することを推奨しています。単一の BOM バージョンを定義することで、Push Kit、Rich Media、Geofence などのすべての MoEngage モジュールが自動的に互換性のあるバージョンを使用するようになります。BOM は依存関係の管理を簡素化し、バージョンの競合を防ぎ、個々のアーティファクトのバージョン番号を手動で追跡する必要をなくします。アプリケーションに BOM を追加する
BOM を統合するには、アプリケーションレベルのbuild.gradle ファイルに android-bom の依存関係を追加します。バージョン番号はこの依存関係でのみ指定します。
<bomVersion> を該当するバージョン番号に置き換えてください。BOM バージョンの詳細については、Android SDK リリースノートを参照してください。
MoEngage モジュールを追加する
BOM を設定したら、アプリケーションに必要な特定の MoEngage モジュールを含めます。注: これらの依存関係にバージョン番号は不要です。BOM が自動的に管理します。
情報MoEngage では、シームレスな依存関係管理のために BOM の使用を強く推奨していますが、各アーティファクトのバージョンを手動で設定することもできます。この方法を選択する場合は、統合するすべてのモジュールのバージョンが相互に互換性があることを確認する必要があります。最新バージョンと互換性のあるアーティファクトの組み合わせについては、Artifact ID を使用した SDK のインストールを参照してください。
Androidx ライブラリを追加する
SDK が機能するには、いくつかの Androidx ライブラリが必要です。まだ追加していない場合は、以下の Androidx ライブラリをアプリケーションに追加してください。BOM を使用した場合の影響
BOM を使用してもアプリケーションのサイズは増加しません。BOM は互換性を確保するためのバージョンマネージャーとしてのみ機能します。dependencies ブロックに含まれる特定のモジュール (例: push-kit、android-sdk) のみがアプリケーションにバンドルされます。
BOM を使用する理由
- バージョン管理の簡素化: 個々のアーティファクトのバージョンを管理する必要がなくなります。BOM のバージョンを更新するだけで、統合全体が更新されます。
- 互換性: BOM により、統合されたすべてのモジュールが効率的に連携して動作することが保証され、ライブラリのバージョンの不一致によるランタイムクラッシュを防ぎます。
- クリーンな設定: SDK バージョンの唯一の信頼できる情報源を持つ、クリーンな
build.gradleファイルを維持できます。