go~mus unterstützt digitale Tickets für das Apple Wallet (“Passbook”) als zusätzliche Funktion neben print@home-Tickets (PDF). Siehe hierzu auch das Apple Developer Guide für Passbooks.
go~mus unterstützt für den Typ “eventTicket” zwei Varianten:
Die Media-Dateien und Angaben auf dem Ticket müssen entsprechend der Variante zur Verfügung stehen:
Bild: Apple Developer Guide, Copyright Apple, https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/PassKit_PG/Art/event_ticket_2x.png
Es werden bis zu 10 Dateien (PNG-Bilddateien) benötigt. Felder und Texte werden von go~mus entsprechend der Ticketkonfiguration automatisch eingefügt.
Hinweis: für das Strip-Ticket werden bitte background.png, background@2x.png sowie thumbnail.png und thumbnail@2x.png nicht benötigt, stattdessen die Dateien für strip.png und strip@2x.png.
Auszug aus dem Apple Developer Guide:
Event Ticket:
logo, icon, strip, background, thumbnail
If you specify a strip image, do not specify a background image or a thumbnail.
Alle Dateien werden in doppelter Auflösung zusätzlich benötigt (“@2x”). Wenn Dateien fehlen, kann das Ticket nicht verwendet werden.
Folgende ergänzenden Informationen finden sich in dem Apple Developer Guide:
Images Fill Their Allotted Space
The pass layout allots a certain area on the front of the pass for each image. Images are scaled (preserving aspect ratio) to fill this allotted space. Images with a different aspect ratio than their allotted space are cropped after being scaled. The space allotted is as follows:
The dimensions given above are all in points. On a non-Retina display, each point equals exactly 1 pixel. On a Retina display, there are 2 or 3 pixels per point, depending on the device. To support all screen sizes and resolutions, provide the original, @2x, and @3x versions of your art.
Tipp: Wenn einzelne Bilder nicht angezeigt werden sollen, das Hoichladen von Bildern aber von der Software gefordert wird, können transparente Bilder hochgeladen werden.
Um in den Sektionen
eigene Einträge zu definieren, müssen diese nach folgendem Schema angelegt werden:
[{ "key": "…", "label": "…", "value": "…" }]
Dabei ist key ein interner Name, der nicht dargestellt wird, label ist der Text, der als Titel verwendet wird, und value gibt den Text an, der als Inhalt oder Beschreibung auf das Ticket gedruckt wird. Hier ist ein Beispiel:
[{ "key": "opening-hours", "label": "Öffnungszeiten", "value": "10 bis 18 UHR" }]
Wenn mehrere Einträge in einer Sektion eingerichtet werden sollen, müssen die Einträge nach folgendem Schema angelegt werden:
[{ "key": "…", "label": "…", "value": "…" }, { "key": "…", "label": "…", "value": "…" }]
Zeilenumbrüche können über die Zeichenkombination \n eingefügt werden. Dabei müssen keine Leerzeichen vor oder nach der Zeichenkombination verwendet werden. Der Umbruch im folgenden screenshot kommt ist beispielsweise folgendermaßen realisiert.
[{ "key": "opening-hours", "label": "Öffnungszeiten", "value": "Dienstag – Freitag 9:30 – 18:00 Uhr\nSamstag / Sonntag / Feiertag 10:00 – 18:00 Uhr“ }]