Sie können die XenMobile-API in Ihren mobilen Apps verwenden, um diese für XenMobile zu aktivieren. In diesem Artikel wird beschrieben, wie Sie das Worx App SDK in Ihre App-Bibliothek integrieren und Ihre Apps testen, zertifizieren und veröffentlichen.
Quicklinks zu Themen in diesem Artikel
Hier werden einige Beispiele zur Verwendung der APIs vorgestellt.
Informationen zu API-Definitionen finden Sie unter XenMobile-API für Android.
Zum Hinzufügen des Worx App SDKs zu Ihren Android-Apps importieren oder kopieren Sie wie nachfolgend beschrieben die Worx-App-Java-Bibliotheken in Ihre App. Die Schritte basieren auf Android Studio mit Gradle-Build-System. Mit den beschriebenen Schritten fügen Sie Ihrer App die WorxSDK-Bibliothek hinzu, sodass der App deren Klassen und Methoden zur Verfügung stehen.
Der Installationspfad ist Applications/Citrix/MDXToolkit.
Nach der MDX Toolkit-Installation installieren Sie Android Studio von der Website für Android-Entwickler und führen Sie die folgenden Schritte aus:
Beispiel für worxsdk.aar:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
flatDir {
dirs 'libs'
}
}
}
dependencies {
compile(name:'worxsdk', ext:'aar')
Die folgende Tabelle enthält eine Liste der Bibliotheken, die einen Konflikt mit ähnlichen Bibliotheken in Android-Apps verursachen können. Citrix empfiehlt die Verwendung der Citrix Versionen dieser Bibliotheken zur Vermeidung von Konflikten.
Bibliothek |
Konfliktstatus |
OpenSSL |
Konflikt vorhanden |
Nach dem Hinzufügen des Worx App SDKs zu einer Android-App führen Sie die folgenden Schritte durch, um die App zu umschließen, zu testen, zu zertifizieren und zu veröffentlichen. Wenn Sie die Apps mit der Befehlszeilenoberfläche umschließen, verwenden Sie eine der folgenden Optionen:
Der Standardwert ist –appType Enterprise. Wählen Sie den App-Typ anhand der folgenden Richtlinien:
Wenn Sie die umschlossene APK-Datei in einen App-Store oder auf einen Webserver hochladen möchten und dessen URL bereits kennen, verwenden Sie die Option -storeURL. Sie können die URL auch zu einem späteren Zeitpunkt hinzufügen (siehe weiter unten).
Das MDX Toolkit gibt eine modifizierte APK- und MDX-Datei aus. Sie verwenden diese Dateien in den nachfolgenden Schritten. Umschließen Sie die APK-Datei für die App mit dem MDX Toolkit. Einzelheiten finden Sie unter "Umschließen von Android-Apps" in der MDX Toolkit-Dokumentation. Dieser Artikel enthält alle Befehle zum Umschließen, einschließlich spezifischer Befehle für Apps unabhängiger Softwarehersteller.
Wichtig: Apps unabhängiger Softwarehersteller können nicht mehr mit der Benutzeroberfläche des MDX Toolkits umschlossen werden. Sie müssen zum Umschließen solcher Apps die Befehlszeile verwenden.
Testen der App
Wenn Sie benutzerdefinierte Richtlinien hinzugefügt haben, vergewissern Sie sich, dass diese in der XenMobile-Konsole angezeigt werden und ordnungsgemäß funktionieren. Wenn Sie default_sdk_policies.xml geändert haben,testen Sie die Änderungen. Einzelheiten zum Hinzufügen von Richtlinien und Ändern der Richtlinienstandardwerte finden Sie unter Richtlinienstandardwerte und benutzerdefinierte Richtlinien.
java -jar /Applications/Citrix/MDXToolkit/ManagedAppUtility.jar \ setinfo \ -in ~/Desktop/SampleApps/Sample.mdx \ -out ~/Desktop/SampleApps/wrapped/Sample.mdx \ -storeURL \ “https://play.google.com/store/apps/details?id=com.zenprise”
Die Citrix XenMobile-Software ändert sich von Release zu Release stark. Um in den Genuss der neuesten Features und Fehlerbehebungen zu kommen, müssen Sie Ihre Apps mit der jeweils aktuellen Version des MDX Toolkits umschließen. Umschließen Sie die ursprüngliche IPA- bzw. APK-Datei und nicht die geänderte, zuvor mit dem MDX Toolkit generierte Datei.
Verwenden Sie die entsprechende Version des Worx App SDKs.