{"id":154275,"date":"2020-03-03T17:26:16","date_gmt":"2020-03-03T16:26:16","guid":{"rendered":"https:\/\/www.iphone-ticker.de\/?p=154275"},"modified":"2020-03-03T17:38:01","modified_gmt":"2020-03-03T16:38:01","slug":"vorhanden-aber-verheimlicht-app-store-informationen-die-apple-nicht-zeigt","status":"publish","type":"post","link":"https:\/\/www.iphone-ticker.de\/vorhanden-aber-verheimlicht-app-store-informationen-die-apple-nicht-zeigt-154275\/","title":{"rendered":"Vorhanden aber verheimlicht: App Store-Infos die Apple nicht zeigt"},"content":{"rendered":"<p>Nehmen wir die Taschenrechner-App <a href=\"https:\/\/apps.apple.com\/de\/app\/calzy\/id623690732\">Calzy<\/a> als Beispiel. Je nachdem von welchem Endger\u00e4t aus ihr dem App Store-Link zur Calzy-App hin folgt, begr\u00fc\u00dft euch Apple mit unterschiedlichen Vorschauseiten. Auf dem Mac blendet ein Browser die App Store-Vorschau ein, auf dem iPhone \u00f6ffnet sich der App Store und pr\u00e4sentiert die Verkaufsseite der App.<\/p>\n<p><a href=\"https:\/\/images.iphone-ticker.de\/wp-content\/uploads\/2020\/03\/calzy-app-app-store-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-154276\" src=\"https:\/\/images.iphone-ticker.de\/wp-content\/uploads\/2020\/03\/calzy-app-app-store-500x404.jpg\" alt=\"Calzy App App Store\" width=\"500\" height=\"404\" srcset=\"https:\/\/images.iphone-ticker.de\/wp-content\/uploads\/2020\/03\/calzy-app-app-store-500x404.jpg 500w, https:\/\/images.iphone-ticker.de\/wp-content\/uploads\/2020\/03\/calzy-app-app-store-700x565.jpg 700w, https:\/\/images.iphone-ticker.de\/wp-content\/uploads\/2020\/03\/calzy-app-app-store-1536x1241.jpg 1536w, https:\/\/images.iphone-ticker.de\/wp-content\/uploads\/2020\/03\/calzy-app-app-store-2048x1654.jpg 2048w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>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\u00f6\u00dfe 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.<\/p>\n<h2>Der mobile App Store zeigt mehr&#8230;<\/h2>\n<p>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\u00e4sst sich durch einen Abstecher in das Mac-Terminal in Erfahrung bringen.<\/p>\n<p>Nutzt man das Kommandozeilenprogramm <a href=\"https:\/\/de.wikipedia.org\/wiki\/Wget\">Wget<\/a> hier zum Abruf der App Store Seite, reicht es aus den Header der Anfrage leicht zu modifizieren, um von Apple ein Datenpaket aller verf\u00fcgbaren Meta-Informationen zu erhalten. Wir ersetzen daf\u00fcr schlicht den User-Agent in unserer Anfrage mit folgendem Kommando:<\/p>\n<p><code>wget --header='User-Agent: iTunes\/12.1.1' --header='Accept: \/' 'https:\/\/apps.apple.com\/de\/app\/calzy\/id623690732'<\/code><\/p>\n<h2>&#8230; aber nicht alles.<\/h2>\n<p>Apple geht nun davon aus, dass kein Nutzer, sondern iTunes selbst die aktuellen Calzy-Daten ben\u00f6tigt und antwortet mit einer gro\u00dfen Metadaten-Sammlung im <a href=\"https:\/\/de.wikipedia.org\/wiki\/JavaScript_Object_Notation\">JSON-Format<\/a>, die wir <a href=\"https:\/\/gist.github.com\/noestreich\/00348e3863f97c5e6e8a09c338491d6a\">hier abgedruckt<\/a> und weiter unten auch im Volltext abgedruckt haben.<\/p>\n<p>Sollte Interesse bestehen, dann scrollt euch einfach mal in Ruhe durch die Meta-Daten der Calzy-Applikation. Unter anderem informiert Apple hier \u00fcber die Links zu allen Screenshots f\u00fcr alle Ger\u00e4te, die Links zum Vorschau-Video der App und \u00fcber die App-Gr\u00f6\u00dfe die je nach aufrufendem Ger\u00e4t aus dem Netz geladen werden m\u00fcssen.<\/p>\n<p>Zudem listet Apple etliche interessante Schl\u00fcssel, die schnell Aufschluss \u00fcber Eigenschaften der App geben, die sonst h\u00e4ufig nur dem Beschreibungstext der Anwendung zu entnehmen sind, oder durch Ausprobieren in Eigenregie ermittelt werden m\u00fcssen. Etwa die Siri-Unterst\u00fctzung, der Support f\u00fcr Spiele-Controller und der GPS-Zugriff im Hintergrund:<\/p>\n<ul>\n<li>is32bitOnly<\/li>\n<li>isSiriSupported<\/li>\n<li>isGameControllerSupported<\/li>\n<li>isPurgeableLocalStorageSupported<\/li>\n<li>supportsPassbook<\/li>\n<li>isAppleWatchSupported<\/li>\n<li>usesLocationBackgroundMode<\/li>\n<li>requiresGameController<\/li>\n<li>isHiddenFromSpringboard<\/li>\n<li>isFirstPartyHideableAp<\/li>\n<\/ul>\n<h2>Calzy im App Store: Das JSON-Paket im Volltext<\/h2>\n<style type=\"text\/css\">\n  .gist-file\n  .gist-data {max-height: 800px;}\n<\/style>\n<p><script src=\"https:\/\/gist.github.com\/noestreich\/00348e3863f97c5e6e8a09c338491d6a.js\"><\/script><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg01.met.vgwort.de\/na\/f14e987a93d54314982b013b7b650fb0\" width=\"1\" height=\"1\" class=\"tracking\"><\/p>\n","protected":false},"excerpt":{"rendered":"<a href=\"https:\/\/www.iphone-ticker.de\/vorhanden-aber-verheimlicht-app-store-informationen-die-apple-nicht-zeigt-154275\/\"><img width=\"150\" height=\"150\" src=\"https:\/\/images.iphone-ticker.de\/wp-content\/uploads\/2020\/03\/terminal-apps-150x150.jpg\" class=\"alignright tfe wp-post-image\" alt=\"Terminal Apps\" decoding=\"async\" loading=\"lazy\" \/><\/a><p>Nehmen wir die Taschenrechner-App Calzy als Beispiel. Je nachdem von welchem Endger\u00e4t aus ihr dem App Store-Link zur Calzy-App hin folgt, begr\u00fc\u00dft euch Apple mit unterschiedlichen Vorschauseiten. Auf dem Mac blendet ein Browser die App Store-Vorschau ein, auf dem iPhone \u00f6ffnet sich der App Store und pr\u00e4sentiert die Verkaufsseite der App. Die angezeigten Informationen, in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":154277,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[39],"tags":[3914,2579,2795,74],"class_list":["post-154275","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apps","tag-apps","tag-appstore","tag-terminal","tag-tipp"],"aioseo_notices":[],"featured_image":["https:\/\/images.iphone-ticker.de\/wp-content\/uploads\/2020\/03\/calzy-terminal.jpg"],"subheadline":["Vorschauvideos, Controller- und Siri-Support"],"rest_api_enabler":{"featured_image":"https:\/\/images.iphone-ticker.de\/wp-content\/uploads\/2020\/03\/calzy-terminal.jpg","subheadline":"Vorschauvideos, Controller- und Siri-Support"},"_links":{"self":[{"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/posts\/154275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/comments?post=154275"}],"version-history":[{"count":7,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/posts\/154275\/revisions"}],"predecessor-version":[{"id":154285,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/posts\/154275\/revisions\/154285"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/media\/154277"}],"wp:attachment":[{"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/media?parent=154275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/categories?post=154275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/tags?post=154275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}