Skip To Content

Erstellen einer mobilen App mit einem Skript

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:

  1. 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.
  2. 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.
  3. 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.
  4. Kopieren Sie für neue Build-Umgebungen den gesamten heruntergeladenen Inhalt in einen neuen Ordner, z. B. <EM4MMInstall>.
  5. Ö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

  6. Ö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.
  7. Öffnen Sie eine Terminal-Anwendung, und ändern Sie die Verzeichnisse in den Ordner <EM4MMInstall>/em4mm/build/.

    Beispiel:

    $ cd <EM4MMInstall>/em4mm/build

  8. Ü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

  9. 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:

  1. Öffnen Sie Xcode-Einstellungen, und navigieren Sie zu Konten.
  2. Zeigen Sie die Details an, und suchen Sie die entsprechende Provisioning-Datei, um sicherzustellen, dass sie auf den Mac heruntergeladen wurde.
  3. 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:

  1. Melden Sie sich bei der Apple Developer-Website an.
  2. Zeigen Sie Mitgliedschaftsdetails an, um die Team-ID anzuzeigen.