システム要件

ここでは、MDX Toolkit 10.3およびMDXアプリSDKのシステム要件について説明します。

MDX ToolkitおよびMDXアプリSDK(iOSおよびAndroid)

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

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

  • macOS 10.10(iOS 9アプリの最小バージョン)

    MDX ToolkitおよびMDXアプリSDKのインストーラーをmacOSで実行する必要があります。インストーラーにはiOSおよびAndroidアプリの両方をラップするmacOSツールと、AndroidアプリをラップするJavaコマンドラインツールが含まれます。

  • MDXアプリSDK:iOS 9 SDK、Xcode 7環境。Bitcode生成が無効。

    Xcode 7では、Bitcode生成はデフォルトで有効になります。これを無効にして、MDXアプリSDKでXcode 7を使用する必要があります。

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

  • iOSのアプリケーションラッピングの前提条件にアクセスするには、Apple配布アカウントに登録する必要があります。iOS開発者アカウントには、Enterprise、Individual、Universityの3種類があります。iOS Developer Enterpriseアカウントを使用してください。
    • iOS Developer Enterpriseアカウント: デバイスの制限なく、無制限のアプリをアプリラッピングにかかわらずプロビジョニング、展開、テストできる唯一の種類のApple Developerアカウントです。開発者がアプリに署名できるように、開発者にDeveloper Certificateを配布してください。
    • iOSデベロッパー個人アカウント: 年間登録機器数は100台に制限されており、Citrix Endpoint Managementでアプリのラッピングやエンタープライズ配信を受けることはできません。
    • iOS Developer Universityアカウント: 年間の上限は登録済みデバイス200台で、Citrix Endpoint Managementでのアプリラッピングおよびエンタープライズ配信の対象にはなりません。
  • iOS 9のアプリラッピング前提条件:
    • OS X 10.10(Yosemite。最小バージョン)
    • Xcode 7(最小バージョン)
    • Xcodeコマンドラインツール(2013年4月)

注:

Xcode Apple Developer WebサイトからXcodeコマンドラインツールをダウンロードします。macOS 10.10はこのツールを自動でインストールしません。ツールをインストールするには、次の手順を実行します。

  1. [Applications]>[Utilities][Terminal] をクリックし、Macコマンドラインインターフェイス(CLI)を使用します。

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

    xcode-select --install
    

    「install」の前にハイフンを2つ入力するようにしてください。

  3. Xcodeコマンドラインツールのインストール後、Xcodeを実行して必要な前提条件をインストールします。

Androidモバイルアプリをラップするためのツール

  • Androidソフトウェア開発キット(SDK)、APIレベル19(サポートされる最小バージョン)

    • GoogleデベロッパーWebサイトのSDKダウンロードページから、Android SDKをダウンロードします。

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

      詳しくは、GoogleデベロッパーWebサイトの「Installing the Android SDK」を参照してください。

    • 使用する環境のPATH変数に、新しくインストールしたフォルダーの場所を追加します。

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

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

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

    証明書について詳しくは、Android Developers Webサイトの「アプリの署名」を参照してください。

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

    • 1024ビットキーサイズ
    • DSAキーアルゴリズム(keyalg)
    • DSA署名アルゴリズム(sigalg)があるSHA1