The MAM SDK instruments your apps to enable enforcing policies and controls that are configured in Citrix Endpoint Management. It fills in areas of mobile device management not covered by the iOS and Android platforms. Rather than wrapping third-party apps using the MDX Service or MDX Toolkit, you instead create apps using the MAM SDK.
See the MAM SDK Overview for more information.
For more information about the MAM SDK APIs, see the developer documentation.
See the release notes to learn what is new in each release.
Before you download and utilize the Citrix MAM SDK you must:
- Review the Citrix License Agreement. By downloading and using the Citrix MAM SDK you agree to these licensing terms.
See the Releases for download links to the different MAM SDKs for each platform. From GitHub you can recieve email notifications for new releases by clicking on the "Watch" drop-down menu in the upper right-hand corner and selecting Custom -> Releases.
The iOS SDK is also released in a Cocoapod-compatible manner, allowing customers to consume the iOS MAM SDKs in a way that works with the Cocoapod package manager. The Pods are available from this site, and also posted to https://cocoapods.org/
For more information about the ios MAM SDK APIs, see the developer documentation.
The Java Android MAM SDK is released in a Maven Repository-compatible manner. This enables customers to consume the Android MAM SDKs in a way that works with the Gradle or Maven package manager. For example in Gradle's build.gradle
file you would add the following:
android {
... snip ...
repositories {
maven { url "https://raw.githubusercontent.com/citrix/citrix-mam-sdks/main/maven" }
google()
jcenter()
}
}
dependencies {
... snip ...
implementation group: 'com.citrix.android.sdk', name: 'mamsdk', version: "${project.ext.mamSdkVersion}"
}
See the Android Java sample browser app for a complete example.
For more information about the android MAM SDK APIs, see the developer documentation.
The Cordova MAM SDK is released as a Cordova plugin. The plugins are available from this site, and also posted to https://www.npmjs.com/.
For more information about the android cordova MAM SDK APIs, see the developer documentation.
The Xamarin MAM SDK is released as a .nupkg file. The packages are available from this site, and also posted to https://www.nuget.org/.
For more information about the android xamarin MAM SDK APIs, see the developer documentation.
Citrix has open-sourced some sample mobile apps that demonstrate how to use the MAM SDK in your projects.