MAM SDKの概要
MDX Toolkitから移行するにあたって、MAM SDKは、iOSおよびAndroidプラットフォームで対応されていないMDX機能の領域を置き換えます。MDX ServiceまたはMDX Toolkitを使用してサードパーティアプリをラップするのではなく、MAM SDKを使用してアプリを作成します。このアプリ開発方法では、ラッパーに依存せずにAPIを直接呼び出すことができます。MAM SDK APIについて詳しくは、Mobile Application Integrationに関する開発者用のドキュメントを参照してください。
MAM SDKの最新リリースについては、GitHubのWhat’s Newを参照してください。
サポート対象ではなくなったMDX Tookitについては、「MDX Toolkit」を参照してください。
MAM SDKは以下で利用できます:
- iOS:
- Cordova
- Xamarin
- Objective C/Swift
- Android:
- Java
- Cordova
- Xamarin
注:
MAM SDKは現在、Citrix IDプラットフォームをサポートしていません。
MAM SDKを使用するには、次の手順を実行します:
- GitHubのAssetsから関連するMAM SDKをダウンロードします。
- ダウンロードしたファイルを展開し、開発フォルダーに配置します。
- アプリを開発し、適切なAPIを呼び出します。MAM SDKの一部として利用可能なAPIについて詳しくは、Mobile Application Integrationに関する開発者用のドキュメントを参照してください。
-
MDXファイルは、ビルドプロセスの一部としてiOSおよびAndroid用に自動的に生成されます。
iOS MAM SDKごとのMDXファイルを自動的に生成する方法について詳しくは、開発者用のドキュメント次のセクションを参照してください。
- Implementing the Compliance library into your application
- Implementing the Containment library into your application
- Implementing the Local Authentication library into your application
- Implementing the micro VPN library into your application
Android MAM SDKごとのMDXファイルを自動的に生成する方法について詳しくは、開発者用のドキュメントの次のセクションを参照してください。
- Setting up the Citrix micro VPN plug-in for Android Native
- Setting up the Citrix micro VPN plug-in for Cordova
- Setting up the Citrix micro VPN plug-in for Xamarin
MAM SDKごとのMDXファイルを手動で生成する方法について詳しくは、開発者用のドキュメントの次のセクションを参照してください。
MAM SDKごとのMDXファイルを手動で生成する方法について詳しくは、開発者用のドキュメントの次のセクションを参照してください。
-
アプリの記事の説明どおりにEndpoint ManagementコンソールにMDXファイルをアップロードします。
- Apple Volume PurchaseでiOSアプリを配布することもできます。この配布方法について詳しくは、「Apple Volume Purchase」を参照してください。
- 同様に、Android Enterpriseでアプリを配布することができます。Android Enterpriseを介したアプリの配布について詳しくは、「Android EnterpriseユーザーにCitrix業務用モバイルアプリを提供する」を参照してください。
注:
MAM SDKを使用する場合、アプリをラップする必要はありません。
iOSおよびAndroidに関するサードパーティのアプリポリシー
次の表は、MAM SDKを使用してiOSおよびAndroidアプリに統合できるサードパーティポリシーです:表の○は、MAM SDKの一部としてサポートされているデバイスポリシーのみを示します。プラットフォームを使用とラベル付けされたAndroid Enterpriseポリシーの場合は、Endpoint Managementプラットフォームのデバイスポリシーをチェックして、ポリシーを追加できることを確認します。
MAM SDKライブラリについて詳しくは、Mobile Application Integrationに関する開発者用のドキュメントを参照してください。
ポリシー名 | iOS | Android Enterprise | MAM SDKライブラリ |
---|---|---|---|
分析: | |||
Google Analyticsの詳細レベル | X | X | コア |
アプリのネットワークアクセス: | |||
デフォルトのログ出力 | X | X | マイクロVPN |
デフォルトのログレベル | X | X | マイクロVPN |
最大ログファイル数 | X | X | マイクロVPN |
最大ログファイルサイズ | X | X | マイクロVPN |
ネットワークアクセス | X | X | マイクロVPN |
除外の一覧 | X | X | マイクロVPN |
アプリ相互作用: | |||
切り取りおよびコピー | X | プラットフォームを使用 | 抑制 |
貼り付け | X | プラットフォームを使用 | 抑制 |
[このアプリケーションで開く]の例外一覧 | X | X | 抑制 |
ドキュメント交換(このアプリケーションで開く) | X | プラットフォームを使用 | 抑制 |
[このアプリケーションで開く]制限の例外一覧 | X | プラットフォームを使用 | 抑制 |
受信ドキュメント交換(このアプリケーションで開く) | X | プラットフォームを使用 | 抑制 |
受信ドキュメント交換のホワイトリスト | X | プラットフォームを使用 | 抑制 |
アプリのURLスキーム | X | プラットフォームを使用 | 抑制 |
許可するURL | X | プラットフォームを使用 | 抑制 |
アプリ制限: | |||
カメラを禁止 | X | プラットフォームを使用 | 抑制 |
フォト ライブラリを禁止 | X | プラットフォームを使用 | 抑制 |
マイク録音を禁止 | X | プラットフォームを使用 | 抑制 |
位置情報サービスを禁止 | X | プラットフォームを使用 | 抑制 |
SMS作成を禁止 | X | プラットフォームを使用 | 抑制 |
iCloudを禁止 | X | 使用できません | 抑制 |
検索を禁止 | X | プラットフォームを使用 | 抑制 |
ファイルのバックアップを禁止 | X | プラットフォームを使用 | 抑制 |
AirPrintを禁止 | X | 使用できません | 抑制 |
AirDropを禁止 | X | 使用できません | 抑制 |
TwitterとFacebookのAPIを禁止 | X | プラットフォームを使用 | 抑制 |
画面の内容を不鮮明にする | X | プラットフォームを使用 | 抑制 |
サードパーティ製キーボードを禁止(iOS 11+以降のみ) | X | プラットフォームを使用 | 抑制 |
アプリログを禁止 | X | プラットフォームを使用 | 抑制 |
アプリのジオフェンス: | |||
中心点の経度 | X | プラットフォームを使用 | 抑制 |
中心点の緯度 | X | プラットフォームを使用 | 抑制 |
半径 | X | プラットフォームを使用 | 抑制 |
認証: | |||
デバイスのパスコード | X | プラットフォームを使用 | コンプライアンス |
アプリのパスコード | X | プラットフォームを使用 | ローカル認証 |
最大オフライン期間 (時間) | X | プラットフォームを使用 | ローカル認証 |
デバイスのセキュリティ: | |||
ジェイルブレイクまたはRoot化をブロックします | X | プラットフォームを使用 | コンプライアンス |
非準拠デバイスの動作 | X | プラットフォームを使用 | コンプライアンス |
Secure Mail: | |||
メールのリダイレクト | X | プラットフォームを使用 | 抑制 |
その他のアクセス: | |||
ロック時にアプリケーションデータを消去 | X | プラットフォームを使用 | コンプライアンス |
アプリ更新猶予期間 (時間) | X | プラットフォームを使用 | コンプライアンス |
アクティブなポーリング周期 (分) | X | プラットフォームを使用 | コンプライアンス |