エムエーエム エスディーケー の概要
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 Toolkit の詳細については、MDX Toolkit を参照してください。
MAM SDK は以下で利用できます。
- iOS:
- コルドバ
- ザマリン
- オブジェクトC/スイフト
- アンドロイド:
- ジャバ
- コルドバ
- ザマリン
注:
MAM SDK は現在、Citrix Identity プラットフォームをサポートしていません。
MAM SDK を使用するには、次の手順に従います。
- GitHub の Assets から関連する MAM SDK をダウンロードします。
- ダウンロードしたファイルを解凍し、開発フォルダーに配置します。
- アプリを開発し、適切な API を呼び出します。MAM SDK の一部として利用可能な API の詳細については、Mobile Application Integration の開発者向けドキュメントを参照してください。
-
MDX ファイルは、ビルドプロセスの一部として iOS および Android 用に自動的に生成されます。
各 iOS MAM SDK の MDX ファイルを自動的に生成する方法の詳細については、以下のセクションを参照してください。
- アプリケーションへのコンプライアンスライブラリの実装
- アプリケーションへのコンテインメントライブラリの実装
- アプリケーションへのローカル認証ライブラリの実装
- アプリケーションへのマイクロ VPN ライブラリの実装
各 Android MAM SDK の MDX ファイルを自動的に生成する方法の詳細については、以下のセクションを参照してください。
- Androidネイティブ用 CitrixマイクロVPNプラグインのセットアップ
- コルドバ用 シトリックス マイクロ VPN プラグインのセットアップ
- ザマリン用 シトリックス マイクロ VPN プラグインのセットアップ
各 MAM SDK の MDX ファイルを手動で生成する方法の詳細については、以下のセクションを参照してください。
各MAM SDKのMDXファイルを手動で生成する方法の詳細については、以下のセクションを参照してください。
-
アプリの記事で説明されているように、MDXファイルをEndpoint Managementコンソールにアップロードします。
- iOSアプリはApple Volume Purchaseを通じて配布することもできます。この配布方法の詳細については、「Apple Volume Purchase」を参照してください。
- 同様に、Android Enterpriseを通じてアプリを配布することもできます。Android Enterpriseを通じてアプリを配布する方法の詳細については、「Android EnterpriseユーザーにCitrixモバイル生産性アプリを提供する」を参照してください。
注:
MAM SDKを使用する場合、アプリをラップする必要はありません。
iOSおよびAndroid用のサードパーティアプリポリシー
次の表は、MAM SDKを使用してiOSおよびAndroidアプリに統合できるサードパーティポリシーを示しています。表中のXは、MAM SDKの一部としてサポートされているデバイスポリシーのみを示します。Use platformとラベル付けされたAndroid Enterpriseポリシーについては、Endpoint Managementプラットフォームでデバイスポリシーを確認し、ポリシーを追加できることを確認してください。
MAM SDKライブラリの詳細については、「モバイルアプリケーション統合」の開発者向けドキュメントを参照してください。
| ポリシー名 | iOS | アンドロイド エンタープライズ | MAM SDKライブラリ |
|---|---|---|---|
| 分析: | |||
| Google アナリティクス の詳細レベル | X | X | コア |
| アプリのネットワークアクセス: | |||
| デフォルトのログ出力 | X | X | マイクロVPN |
| デフォルトのログレベル | X | X | マイクロVPN |
| 最大ログファイル数 | X | X | マイクロVPN |
| 最大ログファイルサイズ | X | X | マイクロVPN |
| ネットワークアクセス | X | X | マイクロVPN |
| 除外リスト | X | X | マイクロ VPN |
| アプリの操作: | |||
| 切り取りとコピー | X | プラットフォームを使用 | コンテインメント |
| 貼り付け | X | プラットフォームを使用 | コンテインメント |
| Open In 例外リスト | X | X | コンテインメント |
| ドキュメント交換 (Open In) | X | プラットフォームを使用 | コンテインメント |
| 制限付きOpen-In例外リスト | X | プラットフォームを使用 | コンテインメント |
| インバウンドドキュメント交換 (Open In) | X | プラットフォームを使用 | コンテインメント |
| インバウンドドキュメント交換ホワイトリスト | X | プラットフォームを使用 | 囲い込み |
| アプリのURLスキーム | X | プラットフォームを使用 | 囲い込み |
| 許可されたURL | X | プラットフォームを使用 | 囲い込み |
| アプリの制限: | |||
| カメラをブロック | X | プラットフォームを使用 | 囲い込み |
| フォトライブラリをブロック | X | プラットフォームを使用 | コンテインメント |
| マイク録音をブロック | X | プラットフォームを使用 | コンテインメント |
| 位置情報サービスをブロック | X | プラットフォームを使用 | コンテインメント |
| SMS作成をブロック | X | プラットフォームを使用 | コンテインメント |
| iCloudをブロック | X | 利用不可 | コンテインメント |
| ルックアップをブロック | X | プラットフォームを使用 | コンテインメント |
| ファイルバックアップをブロック | X | プラットフォームを使用 | コンテインメント |
| AirPrintをブロックする | X | 利用不可 | コンテインメント |
| AirDropをブロック | X | 利用不可 | コンテインメント |
| ツイッターおよびフェイスブックのAPIをブロックする | X | プラットフォームを使用 | コンテインメント |
| 画面コンテンツを隠す | X | プラットフォームを使用 | コンテインメント |
| サードパーティ製キーボードをブロック (iOS 11以降のみ) | X | プラットフォームを使用 | コンテインメント |
| アプリログをブロック | X | プラットフォームを使用 | コンテインメント |
| アプリのジオフェンス: | |||
| 中心点の経度 | X | プラットフォームを使用 | コンテインメント |
| 中心点の緯度 | X | プラットフォームを使用 | コンテインメント |
| 半径 | X | プラットフォームを使用 | コンテインメント |
| 認証: | |||
| デバイスパスコード | X | プラットフォームを使用 | コンプライアンス |
| アプリパスコード | X | プラットフォームを使用 | ローカル認証 |
| 最大オフライン期間 (時間) | X | プラットフォームを使用 | ローカル認証 |
| デバイスセキュリティ: | |||
| ジェイルブレイクまたはルート化されたデバイスをブロック | X | プラットフォームを使用 | コンプライアンス |
| 非準拠デバイスの動作 | X | プラットフォームを使用 | コンプライアンス |
| セキュアメール: | |||
| メールリダイレクト | X | プラットフォームを使用 | 封じ込め |
| その他のアクセス: | |||
| ロック時にアプリデータを消去 | X | プラットフォームを使用 | コンプライアンス |
| アプリ更新猶予期間 (時間) | X | プラットフォームを使用 | コンプライアンス |
| アクティブポーリング期間 (分) | X | プラットフォームを使用 | コンプライアンス |