Smart Delivery は、ネイティブ AAR とコンポーネントベース (Portal & Bundle) という 2 つの統合方式をサポートしています。
前提条件
mPaaS は 10.1.60-beta 以降のバージョンから Smart Delivery を完全にサポートしているため、ご利用のベースラインバージョンが 10.1.60-beta 以降である必要があります。ソフトウェア開発キット (SDK) を追加する前に、ベースラインバージョンを確認してください。バージョン情報は、プロジェクトの [mPaaS] > [Baseline Upgrade] メニューの [Current mPaaS SDK Version] で確認できます。
ネイティブ AAR 統合方式を使用する場合は、まずプロジェクトに mPaaS を追加プロジェクトに mPaaS を追加してください。
コンポーネントベースの統合方式を使用する場合は、まず統合プロセスコンポーネントベースの統合プロセスを完了してください。
SDK の追加
ネイティブ AAR 方式
プロジェクトで、[コンポーネント管理 (AAR)] を使用して Smart Delivery コンポーネントをインストールします。詳細については、「コンポーネントの依存関係の管理 (ネイティブ AAR)AAR コンポーネント管理」をご参照ください。
コンポーネントベース (Portal&Bundle) 方式
Portal プロジェクトと Bundle プロジェクトで、[コンポーネント管理] を使用して Smart Delivery コンポーネントをインストールします。詳細については、「統合プロセスコンポーネントの依存関係の追加」をご参照ください。
mPaaS の初期化
ネイティブ AAR 統合方式を使用する場合は、mPaaS を初期化します。
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// mPaaS を初期化します
MP.init(this);
}
}詳細については、「mPaaS の初期化」をご参照ください。
構成の追加
バージョン 10.1.68.18 以降、Smart Delivery コンポーネントは、プロセスの開始時に広告枠とアクティビティをプルするために自動的に初期化されなくなりました。自動初期化を有効にするには、次の構成を AndroidManifest ファイルに追加します。
<meta-data android:name="com.mpaas.cdp.autoInit" android:value="true" />以前のベースラインバージョンから 10.1.68.18 にアップグレードした後は、機能が期待どおりに動作することを確認するために、前述の構成を AndroidManifest ファイルに追加してください。
次のステップ
SDK を追加した後、必要に応じてプリセット広告枠を構成したり、動的に構成される広告枠を作成したりできます。