システム要件
ここでは、MDX ToolkitおよびMAM SDKのシステム要件について説明します。MAM SDK APIについて詳しくは、Mobile Application Integrationに関する開発者用のドキュメントを参照してください。
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
MDX ToolkitおよびMDXアプリSDKのインストーラーをmacOSで実行する必要があります。インストーラーにはiOSおよびAndroidアプリの両方をラップするmacOSツールと、AndroidアプリをラップするJavaコマンドラインツールが含まれます。
-
MDXアプリSDK:iOS 11以降、Xcode 9環境。Bitcode生成が無効。(Appleが提供する最新バージョンのXcodeを使用することをお勧めします)。
デフォルトではBitcode生成は有効です。これを無効にして、MDXアプリSDKでXcode 9を使用する必要があります。
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台に制限されており、Endpoint Managementでのアプリラッピングおよびエンタープライズ配信の対象にはなりません。
注:
Xcode Apple Developer WebサイトからXcodeコマンドラインツールをダウンロードします。macOS 10.10はこのツールを自動でインストールしません。ツールをインストールするには、次の手順を実行します。
-
[Applications]>[Utilities] で [Terminal] をクリックし、Macコマンドラインインターフェイス(CLI)を使用します。
-
次のコマンドを入力します:
xcode-select --install <!--NeedCopy-->
「install」の前にハイフンを2つ入力するようにしてください。
-
Xcodeコマンドラインツールのインストール後、Xcodeを実行して必要な前提条件をインストールします。
Androidモバイルアプリをラップするためのその他の要件
-
Androidソフトウェア開発キット(SDK)、APIレベル21(サポートされる最小バージョン)。
-
GoogleデベロッパーWebサイトのSDKダウンロードページから、Android SDKをダウンロードします。
-
最新のAndroid SDKツール、Android SDK Platform-tools、およびAndroid SDK Build-toolsをインストールします。
詳しくは、GoogleデベロッパーWebサイトの「Installing the Android SDK」を参照してください。
-
MDX Toolkitインストールフォルダーにあるandroid_settings.txtファイルを編集します。ラッピングに使用するAndroid SDK Build Toolsを含めるようにPATH変数を設定します。Platform ToolsとAndroid SDKの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サイトの「アプリの署名」を参照してください。
次のガイドラインを満たすキーでアプリを署名する必要があります。
- 2048ビットキーサイズ
- DSAキーアルゴリズム(-keyalg)
- DSA/SHA1署名アルゴリズム(-sigalg)