Diese Anleitung gilt für iOS-Geräte und iPadOS-Geräte
In-House-Apps
In-House-Apps sind proprietäre Anwendungen, die für die interne Nutzung innerhalb einer Organisation entwickelt wurden. Sie sind besonders nützlich, wenn Sie Ihre Custom Apps privat halten und den Prüfprozess des Apple App Store umgehen möchten. Diese Apps werden in der Regel direkt an Geräte innerhalb Ihrer Organisation verteilt, unter Umgehung öffentlicher Vertriebskanäle. Weitere Informationen zu In-House-Apps finden Sie in der Apple-Dokumentation.So funktioniert es
Mit In-House-Apps können Organisationen Custom Apps auf ihrer gesamten Flotte von Apple-Geräten bereitstellen. Mit Iru Endpoint können Sie ein In-House App Library Item erstellen, um diese Bereitstellungen zu verwalten. Wenn Sie die .ipa-Datei Ihrer App in Iru Endpoint hochladen, wird die Datei verarbeitet und Details wie App-Symbol, Bundle-ID und Versionsinformationen werden ausgelesen. Iru Endpoint verwendet diese Details dann, um automatisch die erforderliche Manifest-Datei zu generieren und die App bereitzustellen.Anforderungen
- Die hochgeladene Datei muss im .ipa-Format vorliegen
- Die .ipa-Datei darf nicht größer als 4 GB sein
- Die Bundle-Version der hochgeladenen Datei muss eine semantische, ganzzahlbasierte Version sein
- Beim Aktualisieren einer In-House-App muss die Bundle-ID der neu hochgeladenen Datei mit der vorhandenen Bundle-ID übereinstimmen
- Beim Aktualisieren einer In-House-App muss die Bundle-Version der neu hochgeladenen Datei höher sein als die vorherige Version
Das In-House App Library Item kann nicht dupliziert werden.
Ein In-House App Library Item hinzufügen und konfigurieren
Um dieses Library Item zu Ihrer Iru Endpoint Library hinzuzufügen, folgen Sie den Schritten im Artikel Library-Übersicht.1
Library Item benennen
Geben Sie dem neuen In-House App Library Item einen Namen.
2
Blueprints zuweisen
Weisen Sie es den gewünschten Blueprints zu.
3
IPA-Datei hochladen
Laden Sie unter Install Details die .ipa-Datei Ihrer In-House-App hoch.
4
Validierung
Nach dem Hochladen wird Ihre App auf Dateityp, Version und Gültigkeit der Bundle-ID geprüft.

AppConfig für In-House-Apps
Das In-House App Library Item unterstützt die verwaltete App-Konfiguration (AppConfig) für iOS, iPadOS, tvOS und visionOS. Sie können ein XML-Dictionary mit Schlüssel-Wert-Paaren einfügen, damit die App bei der Bereitstellung drahtlos konfiguriert wird. Änderungen an der App-Konfiguration werden automatisch auf allen zugewiesenen Geräten bereitgestellt.1
In-House App Library Item öffnen
Öffnen Sie in der Library die In-House-App, die Sie konfigurieren möchten.
2
App-Konfiguration festlegen
Suchen Sie die Option Set app configuration und aktivieren Sie sie. Fügen Sie Ihr AppConfig-XML-Dictionary mit Schlüssel-Wert-Paaren ein.
3
Speichern
Wählen Sie Speichern. Die Konfiguration wird mit der App bereitgestellt und aktualisiert, wenn Sie sie ändern.
In-House-Apps aktualisieren
Wenn Sie bereit sind, eine neuere Version einer In-House-App bereitzustellen, gibt es zwei empfohlene Vorgehensweisen:Die vorhandene In-House-App in der Library aktualisieren
- Laden Sie die neue Version in das aktuelle In-House App Library Item hoch. Dadurch wird die alte Datei ersetzt, und es werden automatisch neue Installationsbefehle an alle Geräte gesendet, denen dieses Library Item zugewiesen ist.
- Die neue Version muss dieselbe Bundle-ID wie die vorherige haben, und die Versionsnummer muss höher als die aktuelle Version sein.
Ein neues Library Item für die neue Version erstellen
- Wenn Sie die neue Version lieber für eine bestimmte Gerätegruppe einführen und andere Geräte auf der aktuellen Version belassen möchten, können Sie ein neues In-House App Library Item erstellen.
-
Für diese Option wird die Verwendung von Assignment Maps empfohlen.
- Beachten Sie, dass Blueprints oder Knoten einer Assignment Map nur eine In-House-App pro Bundle-ID (die eindeutige Kennung, die Apple für jede App verlangt) enthalten können. Sie können jedoch dieselbe Bundle-ID in verschiedenen Knoten der Assignment Map verwenden. Denken Sie daran, dass der Knoten ganz rechts immer Vorrang hat.
- Um den Überblick zu behalten, benennen Sie das Library Item mit der Versionsnummer der App, damit Sie verschiedene Versionen derselben App leicht unterscheiden können.
Hinweise zum Auslesen des App-Symbols
- Beim Hochladen einer .ipa-Datei in ein In-House App Library Item liest Iru Endpoint die Metadaten aus der von Xcode generierten Datei Info.plist aus. Diese Datei enthält wichtige Informationen wie Metadaten und Symbolbilder. Die Art und Weise, wie Xcode diese Apps erstellt, kann je nach Konfiguration Ihres Entwicklers variieren.
- Damit Iru Endpoint das richtige App-Symbol für die Anzeige in der In-House-Apps-Library oder im Home Screen Layout Library Item extrahieren kann, müssen die Symbolbilddateien .png-Dateien sein, und ihre Dateinamen müssen direkt in der Datei Info.plist referenziert werden.
Info.plist

Wenn die Datei Info.plist keine Symboldatei referenziert, kann Iru im Library Item kein Symbol anzeigen. Dies betrifft jedoch nur die Anzeige in Iru. Wenn die App auf einem Gerät installiert wird, verwendet sie das in die App selbst integrierte Symbol.
Weitere Überlegungen
- In-House-Apps können über die Iru API verwaltet werden. Weitere Informationen finden Sie in unserer API-Dokumentation.
- Zulässige Versionsformate für .ipa-Apps sind ganzzahlbasierte X.Y.Z oder X.Y. Andere Formate wie X oder Formate mit Buchstaben oder Symbolen sind nicht zulässig.
- Nach dem Speichern wird Ihre App mit ihren Versions- und Bundle-ID-Informationen angezeigt, sodass Sie leicht erkennen können, welche App und Version zur Bereitstellung bereit ist. Die Details oben im Library Item werden entsprechend aktualisiert.
- Blueprints oder Knoten einer Assignment Map können nur eine In-House-App pro Bundle-ID (die eindeutige Kennung, die Apple für jede App auf einem Gerät verlangt) enthalten. Sie können jedoch dieselbe Bundle-ID einer In-House-App in verschiedenen Knoten verwenden. Wie bei allen Knoten einer Assignment Map haben die Knoten ganz rechts Vorrang.