システム要件

この記事では、MDX ToolkitおよびMAM SDKのシステム要件について説明します。MAM SDK APIの詳細については、Mobile Application Integrationの開発者向けドキュメントを参照してください。

MDX ToolkitおよびMDX App SDK(iOSおよびAndroid)

  • Java Development Kit (JDK) 1.7または1.8

    JDK 1.8は、Oracle WebサイトのJava SE Development Kit Downloadsからダウンロードできます。インストール手順については、Oracle WebサイトのJDK 8 and JRE 8 Installation Guideを参照してください。完全なJDKをインストールし、JDK 1.8をデフォルトとして設定してください。

  • macOS 10.10

    • MDX ToolkitおよびMDX App SDKのインストーラーはmacOS上で実行する必要があります。インストーラーには、iOSおよびAndroidアプリの両方をラップするmacOSツールと、AndroidアプリをラップするJavaコマンドラインツールが含まれています。
  • MDX App SDKの場合:Xcode 9を搭載したiOS 11以降(ビットコード生成は無効) (Appleから入手可能な最新バージョンのXcodeを使用することをお勧めします。)

    ビットコード生成はデフォルトで有効になっています。MDX App SDKでXcode 9を使用するには、これを無効にする必要があります。

iOSモバイルアプリをラップするためのその他の要件

-  iOSのアプリラッピングの前提条件にアクセスするには、Appleディストリビューションアカウントに登録する必要があります。iOS開発者アカウントには、Enterprise、Individual、Universityの3種類があります。Citrix®は、iOS Developer Enterpriseアカウントを強く推奨します。
-  iOS Developer Enterpriseアカウント:アプリラッピングの有無にかかわらず、無制限のデバイスに無制限のアプリをプロビジョニング、展開、テストできる唯一の種類のApple Developerアカウントです。開発者がアプリに署名できるように、開発者証明書を配布してください。
-  iOS Developer Individualアカウント:年間100台の登録デバイスに制限されており、Citrix Endpoint Managementでのアプリラッピングおよびエンタープライズ配布の対象にはなりません。
-  iOS Developer Universityアカウント:年間200台の登録デバイスに制限されており、Endpoint Managementでのアプリラッピングおよびエンタープライズ配布の対象にはなりません。

-  >**注:**
-  > > Xcodeコマンドラインツールは、[Xcode Apple Developer](https://developer.apple.com/xcode/) Webサイトからダウンロードしてください。macOS 10.10ではツールが自動的にインストールされません。ツールをインストールするには、次の手順に従います。
  1. アプリケーション > ユーティリティで、ターミナルをクリックしてMacコマンドラインインターフェイスを使用します。

  2. 次のコマンドを入力します。

    xcode-select --install
    <!--NeedCopy-->
    
    • コマンドの「install」という単語の前にハイフンを2つ含めるようにしてください。
  3. Xcodeコマンドラインツールがインストールされたら、Xcodeを実行して前提条件をインストールします。

Androidモバイルアプリをラップするためのその他の要件

  • Android Software Development Kit (SDK)、APIレベル21(サポートされる最小バージョン)

    • Android SDKは、Google開発者向けWebサイトのSDK ダウンロードページからダウンロードしてください。

    • 最新のAndroid SDK Tools、Android SDK Platform-tools、およびAndroid SDK Build-toolsをインストールします。

      詳細については、Google開発者向けWebサイトのInstalling the Android SDKを参照してください。

    • MDX Toolkitインストールフォルダーにあるandroid_settings.txtファイルを編集します。ラッピング中に使用するAndroid SDK Build Toolsを含めるようにPATH変数を設定します。Android SDKのplatform-toolsおよびtoolsサブディレクトリへのパスを追加します。次の例を参照してください。

      PATH = /Users/Sample/Downloads/android-sdk-macosx/platform-tools:/Users/Sample/Downloads/android-sdk-macosx/build-tools/28.0.2:/Users/Sample/Downloads/android-sdk-macosx/tools

  • 有効なキーストア(Androidアプリの署名に使用されるデジタル署名付き証明書を含む)

    キーストアは一度作成し、現在および将来のラッピングのためにこのファイルを保持します。以前に展開したアプリの新しいバージョンをラッピングする際に同じキーストアを使用しない場合、そのアプリのアップグレードは機能しません。代わりに、ユーザーは新しいバージョンをインストールする前に古いバージョンを手動で削除する必要があります。

    キーストアには複数の秘密鍵を含めることができますが、ほとんどの場合、キーストアには1つの鍵しかありません。

    証明書の詳細については、Android Developers WebサイトのSigning Your Applicationsを参照してください。

    アプリは、次のガイドラインを満たす鍵で署名する必要があります。

    • 2048ビットの鍵サイズ
    • DSA鍵アルゴリズム(-keyalg)
    • DSA署名アルゴリズムによるSHA1(-sigalg)
システム要件