システム要件
この記事では、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ではツールが自動的にインストールされません。ツールをインストールするには、次の手順に従います。
-
アプリケーション > ユーティリティで、ターミナルをクリックしてMacコマンドラインインターフェイスを使用します。
-
次のコマンドを入力します。
xcode-select --install <!--NeedCopy-->- コマンドの「install」という単語の前にハイフンを2つ含めるようにしてください。
-
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)