MAM SDK の概要
MDX Toolkit からの移行に伴い、MAM SDK は、MDX の機能のうち、iOS および Android プラットフォームでカバーされていない領域を置き換えます。MDX Service または MDX Toolkit を使用してサードパーティ製アプリをラップするのではなく、MAM SDK を使用してアプリを作成します。このアプリ開発方法により、ラッパーに依存することなく API を直接呼び出すことができます。MAM SDK API の詳細については、Mobile Application Integration の開発者向けドキュメントを参照してください。
MAM SDK の最新リリースについては、GitHub の What’s New を参照してください。
- サポートされなくなった MDX Toolkit の詳細については、[MDX Toolkit](/ja-jp/legacy-archive/mdx-toolkit.html) を参照してください。
- MAM SDK は以下で利用できます。
- iOS:
- Cordova
- Xamarin
- Objective C/Swift
- Android:
- Java
- Cordova
- Xamarin
注:
MAM SDK は現在、Citrix Identity Platform をサポートしていません。
- MAM SDK を使用するには、次の手順に従います。
- 1. GitHub の [Assets](https://github.com/citrix/citrix-mam-sdks/releases) から関連する MAM SDK をダウンロードします。
- ダウンロードしたファイルを展開し、開発フォルダーに配置します。
-
- アプリを開発し、適切な API を呼び出します。MAM SDK の一部として利用可能な API の詳細については、Mobile Application Integration の開発者向けドキュメントを参照してください。
-
- MDX ファイルは、ビルドプロセスの一部として iOS および Android 用に自動的に生成されます。
各 iOS MAM SDK の MDX ファイルを自動的に生成する方法の詳細については、次のセクションを参照してください。
- Compliance ライブラリをアプリケーションに実装する
- Containment ライブラリをアプリケーションに実装する
- ローカル認証ライブラリをアプリケーションに実装する
-
各 Android MAM SDK の MDX ファイルを自動的に生成する方法の詳細については、次のセクションを参照してください。
- Android Native 用 Citrix マイクロ VPN プラグインのセットアップ
- Cordova 用 Citrix マイクロ VPN プラグインのセットアップ
- Xamarin 用 Citrix マイクロ 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 ライブラリの詳細については、Mobile Application Integration の開発者向けドキュメントを参照してください。
| ポリシー名 | iOS | Android Enterprise | MAM SDK ライブラリ |
|---|---|---|---|
| 分析: | |||
| Google Analytics の詳細レベル | X | X | Core |
| アプリのネットワークアクセス: | |||
| デフォルトのログ出力 | X | X | Micro VPN |
| デフォルトのログレベル | X | X | Micro VPN |
| 最大ログファイル数 | X | X | Micro VPN |
| 最大ログファイルサイズ | X | X | Micro VPN |
| ネットワークアクセス | X | X | Micro VPN |
| 除外リスト | X | X | Micro VPN |
| アプリの操作: | |||
| 切り取りとコピー | X | プラットフォームを使用 | Containment |
| 貼り付け | X | プラットフォームを使用 | Containment |
| Open In 例外リスト | X | X | Containment |
| ドキュメント交換 (Open In) | X | プラットフォームを使用 | Containment |
| 制限付き Open-In 例外リスト | X | プラットフォームを使用 | Containment |
| 受信ドキュメント交換 (Open In) | X | プラットフォームを使用 | Containment |
| 受信ドキュメント交換ホワイトリスト | X | プラットフォームを使用 | Containment |
| アプリの URL スキーム | X | プラットフォームを使用 | Containment |
| 許可された URL | X | プラットフォームを使用 | Containment |
| アプリの制限: | |||
| カメラのブロック | X | プラットフォームを使用 | Containment |
| 写真ライブラリのブロック | X | プラットフォームを使用 | Containment |
| マイク録音のブロック | X | プラットフォームを使用 | Containment |
| 位置情報サービスのブロック | X | プラットフォームを使用 | Containment |
| SMS 作成のブロック | X | プラットフォームを使用 | Containment |
| iCloud のブロック | X | 利用不可 | Containment |
| ルックアップのブロック | X | プラットフォームを使用 | Containment |
| ファイルバックアップのブロック | X | プラットフォームを使用 | Containment |
| AirPrint のブロック | X | 利用不可 | Containment |
| AirDrop のブロック | X | 利用不可 | Containment |
| Twitter および Facebook API のブロック | X | プラットフォームを使用 | Containment |
| 画面コンテンツの隠蔽 | X | プラットフォームを使用 | Containment |
| サードパーティ製キーボードのブロック (iOS 11 以降のみ) | X | プラットフォームを使用 | Containment |
| アプリログのブロック | X | プラットフォームを使用 | Containment |
| アプリのジオフェンス: | |||
| 中心点の経度 | X | プラットフォームを使用 | Containment |
| 中心点の緯度 | X | プラットフォームを使用 | Containment |
| 半径 | X | プラットフォームを使用 | Containment |
| 認証: | |||
| デバイスパスコード | X | プラットフォームを使用 | Compliance |
| アプリパスコード | X | プラットフォームを使用 | Local Authentication |
| 最大オフライン期間 (時間) | X | プラットフォームを使用 | Local Authentication |
| デバイスセキュリティ: | |||
| ジェイルブレイクまたはルート化されたデバイスのブロック | X | プラットフォームを使用 | コンプライアンス |
| 非準拠デバイスの動作 | X | プラットフォームを使用 | コンプライアンス |
| セキュアメール: | |||
| メールリダイレクト | X | プラットフォームを使用 | コンテインメント |
| その他のアクセス: | |||
| ロック時のアプリデータ消去 | X | プラットフォームを使用 | コンプライアンス |
| アプリ更新猶予期間 (時間) | X | プラットフォームを使用 | コンプライアンス |
| アクティブポーリング期間 (分) | X | プラットフォームを使用 | コンプライアンス |