Vorschauvideos, Controller- und Siri-Support
Vorhanden aber verheimlicht: App Store-Infos die Apple nicht zeigt
Nehmen wir die Taschenrechner-App Calzy als Beispiel. Je nachdem von welchem Endgerät aus ihr dem App Store-Link zur Calzy-App hin folgt, begrüßt euch Apple mit unterschiedlichen Vorschauseiten. Auf dem Mac blendet ein Browser die App Store-Vorschau ein, auf dem iPhone öffnet sich der App Store und präsentiert die Verkaufsseite der App.
Die angezeigten Informationen, in App Store und Browser, unterscheiden sich dabei in mehreren Bereichen. So zeigt der Browser keine App Store-Videos an, blendet eine andere Download-Größe als der App Store ein und verlinkt weder die von Apple verfassten Stories zur App, noch die App Store-Bundles, in denen auch die Calzy-App enthalten ist.
Der mobile App Store zeigt mehr…
Der mobile App Store zeigt also mehr Informationen als die Web-Vorschau, doch immer noch nicht alle, die Apple eigentlich bereitstellt. Wie viele das sind, lässt sich durch einen Abstecher in das Mac-Terminal in Erfahrung bringen.
Nutzt man das Kommandozeilenprogramm Wget hier zum Abruf der App Store Seite, reicht es aus den Header der Anfrage leicht zu modifizieren, um von Apple ein Datenpaket aller verfügbaren Meta-Informationen zu erhalten. Wir ersetzen dafür schlicht den User-Agent in unserer Anfrage mit folgendem Kommando:
wget --header='User-Agent: iTunes/12.1.1' --header='Accept: /' 'https://apps.apple.com/de/app/calzy/id623690732'
… aber nicht alles.
Apple geht nun davon aus, dass kein Nutzer, sondern iTunes selbst die aktuellen Calzy-Daten benötigt und antwortet mit einer großen Metadaten-Sammlung im JSON-Format, die wir hier abgedruckt und weiter unten auch im Volltext abgedruckt haben.
Sollte Interesse bestehen, dann scrollt euch einfach mal in Ruhe durch die Meta-Daten der Calzy-Applikation. Unter anderem informiert Apple hier über die Links zu allen Screenshots für alle Geräte, die Links zum Vorschau-Video der App und über die App-Größe die je nach aufrufendem Gerät aus dem Netz geladen werden müssen.
Zudem listet Apple etliche interessante Schlüssel, die schnell Aufschluss über Eigenschaften der App geben, die sonst häufig nur dem Beschreibungstext der Anwendung zu entnehmen sind, oder durch Ausprobieren in Eigenregie ermittelt werden müssen. Etwa die Siri-Unterstützung, der Support für Spiele-Controller und der GPS-Zugriff im Hintergrund:
- is32bitOnly
- isSiriSupported
- isGameControllerSupported
- isPurgeableLocalStorageSupported
- supportsPassbook
- isAppleWatchSupported
- usesLocationBackgroundMode
- requiresGameController
- isHiddenFromSpringboard
- isFirstPartyHideableAp
Der neue appstore ist aber dennoch richtig mies! Früher habe ich immer mal nach „neuen“ apps gesucht. Heute öffne ich ihn, werde mit dem empfohlen Schrott und Werbung genervt, zack geschlossen. Kaufen tue ich apps nur noch auf Empfehlung aus der community. Stöbern liegt bei 0! Daher ist es mir auch egal was der appstore anzeigt!
Geht mir genauso…
Der App Store ist halt sehr weich gespült. Das ist ja vermutlich auch gewollt, immerhin will man den Nutzer vermutlich nicht überfordern und vermutlich möglichst schnell zum Kauf bewegen (deswegen ja auch keine Wunschliste mehr).
Bei mir auch so… ich fand das früher viel besser! Jetzt gibt es gefühlt auch nur noch Schrott Apps
ich glaube, das können viele User bestätigen, mich eingeschlossen. Genauso kaputt gemacht wie den Book Store! Ich bekomme immer einen Hals, wenn ich „meine Bücher“ suche und erst diverse Clicks machen muss um sowas wie mein Bücherregal sehen zu können !
Sehe ich genau so!
leider ja.
Ah, ich bin also nicht alleine… Ich stöbere mittlerweile auch gar nicht mehr.
Ich hab früher auch mehr gesucht gestöbert
Ich öffne ihn nur für Updates (manuell )
Dito.
Die Handhabung bzw. das frustrierende Verstecken der Aktualisierungen ist auch so ein Ding! Früher bequem als eigener Tab, nun unnötig versteckt. WTF, Apple!?
Zum Teil werden auch unterschiedliche Bewertungen angezeigt, nicht nur die der User, aber auch die durchschnittliche Sternvergabe!
Funktioniert nicht. Mit wget –header=’User-Agent: iTunes/12.1.1′ –header=’Accept: /‘ ‚https://apps.apple.com/de/app/calzy/id623690732‘ erhalte ich plain HTML. auch mit Accept: application/json nicht.
Du bekommst einen HTML-Blob, der das JSOn mit einem Script und etwas Boilerplate wrapped. Einfach alles bi „…its.serverData=“ entfernen und am unteren Ende ebenfalls den Script-Anteil abschneiden, dann hast du die Rohdaten. Apple will nicht, dass man einfach parsen kann.
Jau, stimmt. Danke!!!
Im Darkmode kann man den Kommando Code so gut wie gar nicht lesen. Nur zur Info an ifun.de!
Danke!
Wundert sich keiner, dass ein Taschenrechner einen GPS Zugriff braucht?!
Wenn du einen Währungsrechner integriert hast der anhand deines Standortes die Währung festlegt nein. Sonst fällt mir auch nichts sinnvolles ein
Apple hat sich nicht mals die Mühe gemacht Passbook in wallet umzubenennen ;)
Suche auch nur noch gezielt wenn ich eine bestimmte App im Internet interessant finde.
Solange ich nicht Apps mit InApp zahlen ausblenden kann glaube ich nicht das ich dort meine Lebenszeit verplembern möchte.
Nochwas, ja ich zahle auch für Apps. Aber halt kein Abo.