Kapitel 10 Anhänge 95
•
bundle-version: Die Bundle-Version der App in der in Ihrem Xcode-Projekt angegebenen Form.
•
title: Der Name der App, der während des Ladevorgangs und der Installation angezeigt wird.
Nur für Apps für den Zeitungskiosk – Es müssen folgende Felder ausgefüllt werden:
•
newsstand-image: Ein PNG-Bild in voller Größe zur Anzeige im Regal des Zeitungskiosks.
•
UINewsstandBindingEdge und UINewsstandBindingType: Schlüssel, die der info.plist Ihrer
App für den Zeitungskiosk entsprechen.
•
UINewsstandApp: Indikator dafür, dass es sich um eine App für den Zeitungskiosk handelt.
Die optionalen Schlüssel, die Sie verwenden können, werden in der Manifest-Beispieldatei
beschrieben. Sie können beispielsweise die MD5-Schlüssel verwenden, wenn Ihre App-Datei groß
ist und Sie zusätzlich zu den herkömmlichen Fehlerprüfverfahren bei der TCP-Kommunikation
die Integrität der Downloads gewährleisten möchten.
Sie können mit einer einzelnen Manifest-Datei mehrere Apps installieren, indem Sie zusätzliche
Mitglieder für das Objekt-Array angeben.
Eine Manifest-Beispieldatei bendet sich am Ende dieses Anhangs.
Aufbau Ihrer Website
Laden Sie diese Objekte in einen Bereich Ihrer Website, auf den authentizierte Benutzer
zugreifen können:
•
Die App-Datei (.ipa)
•
Die Manifest-Datei (.plist)
Ihre Website kann eine einzelne Seite sein, die mit der Manifest-Datei verknüpft ist. Wenn ein
Benutzer auf den Weblink klickt, wird die Manifest-Datei geladen, die den Ladevorgang und die
Installation der mit ihr beschriebenen Apps veranlasst.
Es folgt ein Beispiel für einen solchen Link:
<a href="itms-services://?action=download-manifest&url=https://
example.com/manifest.plist">App installieren</a>
Fügen Sie keinen Weblink zur archivierten App (.ipa-Datei) hinzu. Die .ipa-Datei wird vom Gerät
geladen, wenn die Manifest-Datei geladen wird. Obwohl es sich beim Protokollteil der URL um
einen itms-services-Link handelt, ist der iTunes Store an diesem Vorgang nicht beteiligt.
Stellen Sie sicher, dass Ihre .ipa-Datei über HTTPS zugänglich ist und dass Ihre Site mit einem
Zertikat signiert ist, das für iOS vertrauenswürdig ist. Die Installation schlägt fehl, wenn ein
selbstsigniertes Zertikat keinen Vertrauensanker hat und durch das iOS-Gerät nicht ausgewertet
werden kann.
Festlegen der Server-MIME-Typen
In bestimmten Fällen ist es erforderlich, Ihren Webserver auf bestimmte Weise zu kongurieren,
damit die Manifest- und die App-Datei korrekt übertragen werden.
Fügen Sie für OS X Server die folgenden MIME-Typen zu den Einstellungen der MIME-Typen des
Webdiensts hinzu:
application/octet-stream ipa
te
xt/xml plist