すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:クイックスタート

最終更新日:Mar 01, 2026

前提条件

mPaaS を使用してプロジェクトを統合済みであることが前提です。詳細については、以下をご参照ください。

SDK の追加

統合アプローチに基づいて、適切なメソッドを選択してください。

  • mPaaS Xcode Extension の使用:このメソッドは、mPaaS ベースの統合または mPaaS プラグインを使用する既存のプロジェクトに適用されます。

    1. Xcode メニュー項目 [Editor] > [mPaaS] > [Edit Project] をクリックして、プロジェクト編集ページを開きます。

    2. Ariver ミニアプリ を選択し、変更を保存して [Edit] をクリックすると、プロセスが完了します。

  • cocoapods-mPaaS プラグインの使用:このメソッドは、既存のプロジェクトに基づく CocoaPods を使用する統合モードに適用されます。

    1. Podfile で、ベースラインを 10.2.3 として指定し、mPaaS_pod "mPaaS_Ariver" を使用して Ariver ミニアプリコンポーネントの依存関係を追加します。

      image

    2. コマンド pod mpaas update 10.2.3 を実行して、ベースラインを更新します。

    3. コマンドラインで pod install を実行して、統合を完了します。

以降のセクションでは、公式ミニアプリデモ を使用してプロセスを説明します。このプロセスは、主に次の 3 つのステップで構成されています。

  1. 構成の初期化

  2. ミニアプリのリリース

  3. ミニアプリの起動

構成の初期化

mPaaS フレームワークの初期化

アプリのライフサイクルが mPaaS フレームワークによって管理されておらず、次の図に示すようにカスタムデリゲートを使用している場合は、mPaaS フレームワークを手動で初期化する必要があります。

説明

mPaaS フレームワークがアプリのライフサイクルを管理している場合、そのデリゲートは DFClientDelegate に設定されます。この場合、手動での初期化は不要です。

image.png

  1. アプリの windownavigationController を作成した後、次のメソッドを呼び出して mPaaS フレームワークを初期化します。

    image.png

  2. DTFrameworkInterfacecategory で、shouldInheritDFNavigationController メソッドをオーバーライドし、NO を返すことで、ご利用の navigation controller が DFNavigationController を継承しないようにします。

    image.png

  3. アプリが複数の navigation controller を使用しており、異なる controller でミニアプリを開く必要がある場合は、切り替えるたびにコンテナーの navigation controller をリセットする必要があります。

    image.png

コンテナーの初期化

ミニアプリが正しく起動できるように、アプリの起動完了後に SDK インターフェイスを呼び出してコンテナーを初期化する必要があります。この初期化は、DTFrameworkInterface のメソッド - (void)application:(UIApplication *)application beforeDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions で実行する必要があります。

- (void)application:(UIApplication *)application beforeDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // コンテナーを初期化します
    [MPNebulaAdapterInterface initNebula];
}

注意事項

10.2.3 ベースラインでプライバシーアラートダイアログを備えた mPaaS フレームワークの管理モードを使用し、[MPNebulaAdapterInterface shareInstance].configDelegate = self; を使用してスイッチ構成デリゲートを設定する場合、次の両方のメソッドでスイッチデリゲートを構成する必要があります。スイッチデリゲートを使用しない場合は、このステップをスキップできます。

3855882e87a5f785ca7b46eebafa7f8f

4337ffda08003159717672dc7ef29db3

ミニアプリのリリース

ミニアプリを起動する前に、mPaaS コンソールでリリースする必要があります。そのためには、次の手順に従います。

  1. mPaaS コンソールにログインし、対象のアプリケーションを選択してから、左側のナビゲーションウィンドウで [ミニアプリ] > [リリース] を選択します。

  2. 仮想ドメイン名を設定します。仮想ドメイン名を初めて設定する場合は、[ミニアプリ] > [ミニアプリリリース] > [設定管理] に移動して設定します。第三者によるハイジャックを防ぐため、常に自社で管理しているドメイン (例: example.com) を使用してください。

  3. ミニアプリを作成します。mPaaS コンソールで、次の操作を実行します。

    1. 左側のナビゲーションウィンドウで、[ミニアプリ] > [ミニアプリのリリース] を選択します。

    2. 左側のナビゲーションウィンドウで、[ミニアプリ] > [ミニアプリリリース] を選択します。

    3. 表示されたページで、[作成] をクリックします。

    4. [ミニアプリの作成] ダイアログボックスで、ミニアプリの ID と名前を入力し、[OK] をクリックします。ミニアプリ ID は任意の 16 桁の数字です (例: 2018080616290001)。

    5. ミニアプリリストで、新しいミニアプリを見つけて [追加] をクリックします。

    6. [基本情報] セクションで、次の設定を完了します。

      • バージョン:ミニアプリパッケージのバージョン番号 (例: 1.0.0.0) を入力します。

      • クライアントの範囲:このミニアプリと互換性のある最小および最大の iOS クライアントバージョンを選択します。ミニアプリは、このバージョン範囲内のクライアントでのみ起動できます。すべてのクライアントバージョンでミニアプリを起動できるようにするには、最小バージョンを 0.0.0 に設定し、最大バージョンフィールドは空のままにします。

        説明

        このバージョン番号は、クライアントアプリケーションのバージョンを指します。この値は、プロジェクトの Info.plist ファイルの Product Version フィールドで確認できます。

        image.png

      • アイコン:[ファイルを選択] をクリックして、ミニアプリパッケージのアイコンをアップロードします。初めてミニアプリを作成する際には、アイコンをアップロードする必要があります。次の図はアイコンの例です。

        image.png

      • .zip フォーマットでミニアプリのリソースファイルをアップロードします。mPaaS サンプルミニアプリ (こちらからダウンロード) を直接使用できます。

        説明

        ファイルをアップロードする前に、.zip ファイルとその中のフォルダの両方の名前を、16 桁のミニアプリ ID と一致するように変更する必要があります。

    7. [設定情報] セクションで、次の設定を完了します。

      • メインエントリ URL:必須。これはミニアプリのホームページです。# 記号の後のパスが、ミニアプリの app.json ファイルの pages 配列の最初の値と一致するように、URL は /index.html#xxx/xxx/xxx/xxx のフォーマットである必要があります。mPaaS サンプルミニアプリの場合、次の図に示すように、メインエントリ URL は /index.html#page/tabBar/component/index です。

        image.png

      • 他のすべての設定はデフォルト値のままにします。

    8. 上記の情報が正確であり、送信後に変更しないことを確認します チェックボックスを選択します。

    9. 送信 をクリックします。

  4. ミニアプリをリリースします。mPaaS コンソールで、次の手順を実行します。

    1. 左側のナビゲーションウィンドウで、[ミニプログラム > ミニプログラムリリース] > [公式ミニプログラムパッケージ管理] を選択します。

    2. 「small パッケージ」ページで、リリースする small パッケージとバージョンを選択し、[リリースを作成] をクリックします。

    3. [リリースを作成] パネルで、次の設定を構成します。

      • リリースタイプ: [正式] を選択します。

      • リリース説明:任意。

    4. [OK] をクリックして、リリースを作成します。

ミニアプリの起動

上記の手順を完了すると、次のコードを使用して iOS プロジェクトでサンプルミニアプリを起動できます。

[MPNebulaAdapterInterface startTinyAppWithId:@"2018080616290001" params:nil];
説明

上記のコードの 2018080616290001 は、サンプルミニアプリの ID です。ご利用のミニアプリの ID に置き換える必要があります。