Hat iTunes Connect eine API? Wie laden einige Anwendungen Finanz- und Verkaufsberichte auf den Computer herunter? Gibt es einige C / Objective-C-API-Wrapper?
Hat iTunes Connect eine API? Wie laden einige Anwendungen Finanz- und Verkaufsberichte auf den Computer herunter? Gibt es einige C / Objective-C-API-Wrapper?
Antworten:
Am 18. November veröffentlichte Apple schließlich die Appstore Connect REST API . Verweis auf die Apple-Beschreibung:
TestFlight . Verwalten Sie Beta-Builds Ihrer App, Tester und Gruppen.
Benutzer und Zugriff . Senden Sie Einladungen für Benutzer, sich Ihrem Team anzuschließen. Passen Sie die Zugriffsebene an oder entfernen Sie Benutzer.
Berichterstattung . Laden Sie Verkaufs- und Finanzberichte herunter.
Gute Nachrichten zu diesem Thema: Auf der WWDC 2018 kündigte Apple die Appstore Connect-API an, mit der Sie auf fast alles zugreifen können, was mit Ihrer Appstore Connect-Verwaltung zu tun hat. Sie können hier und hier zwei verwandte Vorträge sehen .
Das einzig Merkwürdige ist, dass das Erscheinungsdatum diesen Sommer spät sein sollte - also ist es wahrscheinlich verzögert. Trotzdem sollten wir bald eine Veröffentlichung sehen können .
Offizielles Reporter-Tool von Apple
https://help.apple.com/itc/appsreporterguide/#/
iTunes hat endlich ein Tool zum automatischen Herunterladen veröffentlicht, wie im PDF angegeben
http://www.apple.com/itunesnews/docs/AppStoreReportingInstructions.pdf
Hier ist die Klassendatei
http://www.apple.com/itunesnews/docs/Autoingestion.class.zip
Es gibt keine API für iTunes Connect. Sie können nur über das Internet oder mit einem Programm, das die Webseiten durchsucht, auf die Informationen zugreifen. Wenn Sie etwas in Objective-C erstellen möchten, laden Sie AppSales von github herunter. Dies ist eine iPhone-App, die Finanzberichte von ITC herunterlädt (oder vielleicht auch itts). Sie können es herunterladen und auf Ihrem iPhone installieren, wenn Sie über ein Apple-Entwicklerkonto verfügen. Sie können ihren Code durchsehen und sehen, wie sie die täglichen und wöchentlichen Berichte abkratzen (Hinweis: Es ist hässlich).
http://github.com/omz/AppSales-Mobile
Beachten Sie, dass Apple diese ablehnt, wenn Sie versuchen, eine iPhone-App zu erstellen. Es verstößt gegen die Regel "Keine öffentliche API". Andere Leute haben dies versucht und wurden abgelehnt.
Wenn Sie nur nach Software suchen, um dies auf Ihrem Computer zu tun, würde ich AppViz wärmstens empfehlen
http://www.ideaswarm.com/products/appviz/
Hier ist ein schöner Beitrag, der diese und weitere Apps vergleicht:
Informationen zu allen nicht vertriebsbezogenen Themen finden Sie in der inoffiziellen Dokumentation der iTunes Connect JSON-API: https://github.com/fastlane/itc-api-docs
Update: Es gibt jetzt eine Ruby-Implementierung sowohl der iTunes Connect-API als auch der Apple Developer API: https://github.com/fastlane/fastlane/tree/master/spaceship
spaceship
So großartig ein Tool auch ist, es kann nicht wie gewünscht "Finanz- und Verkaufsberichte" herunterladen, es sei denn, ich irre mich.
Weiterverfolgung der Antwort von gavi: Wenn Sie die Autoingestion-Klasse herunterladen und dekompilieren, sehen Sie die API, die Apple für Verkaufsdownloads verwendet.
Es besteht aus einem POST an https://reportingitc.apple.com/autoingestion.tft mit den Formularwerten: USERNAME, PASSWORD, VNDNUMBER, TYPEOFREPORT, DATETYPE, REPORTTYPE, REPORTDATE. Einzelheiten zu den Parametern finden Sie im PDF
Die Antwort enthält den Header 'ERRORMSG', wenn ein Fehler auftritt, und den Header 'filename', wenn ein Text vorhanden ist (vermutlich wissen Apple-Entwickler nichts über Content-Disposition oder 4xx / 5xx-Statuscodes). Der Hauptteil der Antwort enthält die Dateidaten.
Hier ist ein kleines Projekt, das Ihnen bei der Automatisierung des Herunterladens von Klavierberichten aus iTunes Connect hilfreich sein kann. Es ist ein Python-Skript, um das Anmelden / Herunterladen von täglichen Verkaufsdateien zu automatisieren, und ich verwende es täglich in Verbindung mit einigen anderen Skripten, um diese Daten zu analysieren. Schließen Sie es mit einer Fehlerprüfung an einen Cron-Job an (die Berichte scheinen nie gleichzeitig generiert zu werden), und Sie können loslegen.
Nein, keine formale API (oder wenn es eine gibt, ist sie selbst für iPhone-Entwickler, die iTunes Connect verwenden, gut versteckt). Die Verkaufs- und Finanzberichte können jedoch als tabulatorgetrennter Klartext (gzip komprimiert) heruntergeladen werden. Um die Anfrage zu stellen, müssen Sie sich jedoch anmelden (basierend auf Cookies). Man könnte diesen Prozess wahrscheinlich mit ein wenig Bildschirmkratzen abschließen und so Zugriff auf die TSV-Dateien erhalten.
Schauen Sie sich http://www.itunesapis.com an . Dies ist die fehlende iTunes- und iTunes Connect-API.
Schamloser Stecker für mein eigenes Perl5-Modul ...
http://metacpan.org/pod/WWW::iTunesConnect
Angesichts der gestrigen Ankündigung einer offiziellen Apple-App ist möglicherweise eine API in Arbeit.
Nachdem ich überall gesucht hatte, fand ich keine PHP-Version der Berichts-API, die ich mir selbst gemacht hatte.
Sie können es unter https://github.com/Finnb8r/itunes-connect-sales-api-php überprüfen .
Mir ist klar, dass dies kein Objective-C-Wrapper ist, aber dieser Link hat bei der allgemeinen Suche nach einer API die Nase vorn.
Um das AutoIngestion Tool verwenden zu können, wird die vendorId benötigt. Um es zu finden, können Sie mit dem letzten Update auf iTunes Connect im Abschnitt "Verkäufe und Trends" im oberen rechten Menü, in dem "Top Content" angezeigt wird, auf den Eintrag " Berichte " zugreifen (direkter Link).
Dort sehen Sie die Auswahl "Anbieter". Wenn Sie darauf drücken, werden die Details des Anbieters im folgenden Format angezeigt:
VendorName - VendorId
Ich hoffe es hilft.
Es gibt keine formale API, aber mehrere Open Source- und kommerzielle Produkte, die einige / die meisten / alle Informationen zusammenführen (wie die in den vorherigen Antworten erwähnten).
Eine andere solche Lösung ist www.appfigures.com, die Verkaufsberichte, App-Bewertungen und stündliche Rangaktualisierungen kombiniert. Im Gegensatz zu den anderen Apps können Apps Ihre Berichte automatisch importieren und Ihnen jeden Tag / jede Woche einen gut formatierten Bericht per E-Mail per E-Mail senden.
Es gibt die ITunes Store Search API:
Es ist Teil des Apple-Partnerprogramms.
Hoffe das wird dir helfen.
Das beliebteste auf GitHub ist das Raumschiff
Es ist eine Ruby-Bibliothek. Sie können NSTask
Ruby-Code aufrufen.