Esri Maps for MicroStrategy enthält ein Build-Skript zum Erstellen einer iOS-App (.ipa file) für die Installation auf iPad-Geräten mit MDM- (Mobile Device Management)Werkzeugen. Mit dieser App können mobile iOS-Benutzer Karten nutzen, die mit dem Esri Maps for MicroStrategy-Plug-In erstellt wurden, wodurch der Zugriff auf alle räumliche Analysen und Kartenvisualisierungen in MicroStrategy-Dokumenten ermöglicht wird.
Kompilieren und Erstellen der App
Um eine mobile Esri Maps for MicroStrategy-App mit dem Build-Skript zu erstellen und kompilieren, führen Sie die folgenden Schritte aus:
- Erstellen Sie bei Verwendung des MicroStrategy-Xcode-Projekts auf einem Mac Computer eine Sicherungskopie des Xcode-Projektordners, und notieren Sie das Verzeichnis der MicrostrategyMobile.xcodeproj-Datei.
- Falls Sie das MicroStrategy-Xcode-Projekt noch nicht verwenden, laden Sie die aktuelle MicroStrategy 10.x iOS SDK-Software (.dmg-Datei) von der MicroStrategy-Download-Site herunter, und kopieren Sie sie auf einen Mac-Computer. Sie enthält das iOS-Framework für MicroStrategyMobileSDK.
- Suchen Sie die Esri Maps for MicroStrategy-ISO-Datei (siehe Voraussetzungen), und kopieren Sie den em4mm-Ordner im Stammverzeichnis der ISO-Datei auf den Mac-Computer.
- Kopieren Sie für neue Build-Umgebungen den gesamten heruntergeladenen Inhalt in einen neuen Ordner, z. B. <EM4MMInstall>.
- Öffnen Sie die <EM4MMInstall>/em4mm/build/ipa.env-Datei in einem Texteditor, und legen Sie die folgenden Parameter fest:
- MSTR_PROJ_PATH: Verzeichnispfad des MicroStrategy-Projekts. Beispiel:
<EM4MMInstall>/MicrostrategyMobile/MicrostrategyMobile.xcodeproj
- MSTR_LIB_DIR_PATH: Verzeichnispfad, der das iOS-Framework für MicroStrategyMobileSDK enthält. Beispiel:
<EM4MMInstall>/Library
- EM4MSTR_IOS_SDK_PATH: Verzeichnispfad, der das iOS-Framework für Em4Mstr enthält. Beispiel:
<EM4MMInstall>/em4mm/
- BUNDLE_ID: Bundle-ID der App, die im Allgemeinen im folgenden Format vorliegt: com.<company_name>.<app_name>. Beispiel:
com.mycompany.myapp
- MSTR_PROJ_PATH: Verzeichnispfad des MicroStrategy-Projekts. Beispiel:
- Öffnen Sie die <EM4MMInstall>/em4mm/build/exportOptions.plist-Datei in einem Texteditor, und legen Sie die folgenden Parameter fest:
- teamID: Die ID des Entwickler-Portal-Teams kann zum Erstellen der App verwendet werden. Um die Team-ID zu suchen, melden Sie sich beim Apple Developer-Konto an, und klicken Sie links auf den Link Mitgliedschaft.
- method: Beschreibt, wo die App bereitgestellt wird. Legen Sie diese zur internen App-Bereitstellung auf enterprise fest.
- Öffnen Sie eine Terminal-Anwendung, und ändern Sie die Verzeichnisse in den Ordner <EM4MMInstall>/em4mm/build/.
Beispiel:
$ cd <EM4MMInstall>/em4mm/build
- Überprüfen Sie, ob xcodeproj gem 1.0.0 oder höher auf dem Mac Computer installiert ist.
- Um zu überprüfen, ob die Software installiert ist, führen Sie das folgend Skript in einer Terminal-Anwendung aus:
$ gem list
- Wenn xcodeproj gem 1.0.0 oder höher nicht im System installiert ist, führen Sie den folgenden Befehl aus:
$ [sudo] gem install xcodeproj
- Um zu überprüfen, ob die Software installiert ist, führen Sie das folgend Skript in einer Terminal-Anwendung aus:
- Führen Sie das Build-Skript aus.
Führen Sie in einer Terminal-Anwendung den folgenden Befehl aus:
$ ./build_ipa.sh
Hinweis:
Erstellen Sie eine Sicherung jedes Xcode-Projekts, das vor der Ausführung des Skripts angepasst wurde, da dieses Skript Einstellungen in Ihrem Xcode-Projekt aktualisiert.
Die IPA-Datei wird im folgenden Verzeichnis erstellt: <EM4MMInstall>/em4mm/build/ipa/MicroStrategyMobileIPad <Current_Time>.
Verwenden Sie diese Datei, um die App auf einem iPad-Gerät mithilfe von Werkzeugen für unternehmensweite mobile Bereitstellungen zu installieren.
Hinweis:
Für die PKI-Authentifizierung mit ArcGIS for Server sind zusätzliche Schritte erforderlich. Weitere Informationen finden Sie unter Erweiterte PKI-Authentifizierung.
Beheben von Skriptproblemen
Lösen von Fehlermeldungen
Die folgende Fehlermeldung zum Provisioning-Profil kann auftreten:
Error:
Code sign error: no matching provisioning profiles found. No provisioning profile matching and applicable signing identity.
Falls Sie dies Meldung erhalten, stellen Sie sicher, dass die richtige Provisioning-Datei auf den Mac heruntergeladen wurde, indem Sie die folgenden Schritte ausführen:
- Öffnen Sie Xcode-Einstellungen, und navigieren Sie zu Konten.
- Zeigen Sie die Details an, und suchen Sie die entsprechende Provisioning-Datei, um sicherzustellen, dass sie auf den Mac heruntergeladen wurde.
- Wenn die richtige Provisioning-Datei nicht auf dem Mac gefunden werden kann, klicken Sie auf Alle Provisioning-Profile herunterladen, bevor Sie das Build-Skript ausführen.
Suchen Ihrer Team-ID
Um Ihre Team-ID zu suchen, führen Sie die folgenden Schritte aus:
- Melden Sie sich bei der Apple Developer-Website an.
- Zeigen Sie Mitgliedschaftsdetails an, um die Team-ID anzuzeigen.