API iTunes Connect [chiusa]
-
06-07-2019 - |
Domanda
iTunes Connect ha un'API? In che modo alcune applicazioni scaricano i report finanziari e di vendita sul computer? Ci sono alcuni wrapper API C / Objective-C?
Soluzione
Aggiornamento 11/02/2018
Il 18 novembre, Apple ha finalmente rilasciato API REST Appstore Connect . Facendo riferimento alla descrizione di Apple:
PROVA Scelta dei colori . Gestisci le build beta di app, tester e gruppi.
Utenti e accesso . Invia inviti per gli utenti a far parte del tuo team. Modifica il loro livello di accesso o rimuovi gli utenti.
Rapporti . Scarica rapporti commerciali e finanziari.
Aggiornamento 10/03/2018
Buone notizie su questo: nel WWDC 2018, Apple ha annunciato la API Appstore Connect - dove potrai accedere a quasi tutto ciò che riguarda la tua gestione Appstore Connect. Puoi vedere due discorsi correlati qui e qui .
L'unica cosa curiosa è che la sua data di uscita doveva essere tarda estate , quindi probabilmente è in ritardo. Tuttavia dovremmo essere in grado di vedere una versione presto .
Aggiornamento 18/8/2016
Strumento ufficiale Reporter di Apple
https://help.apple.com/itc/appsreporterguide/#/
iTunes ha finalmente rilasciato uno strumento di download automatico come indicato nel PDF
http://www.apple.com/itunesnews/docs/AppStoreReportingInstructions.pdf
Ecco il file di classe
http://www.apple.com/itunesnews/docs/Autoingestion. class.zip
Altri suggerimenti
Non esiste un'API per iTunes Connect, l'unico modo per accedere alle informazioni è attraverso il Web o con un programma che gratta le pagine Web. Se vuoi creare qualcosa in Objective-C, scarica AppSales da github, è un'app per iPhone che scarica i rapporti finanziari da ITC (o forse lo fa). Puoi scaricarlo e installarlo sul tuo iPhone se hai un account sviluppatore Apple. Puoi consultare il loro codice e vedere come raschiano i rapporti giornalieri e settimanali (suggerimento: è brutto).
http://github.com/omz/AppSales-Mobile
Nota che se provi a creare un'app per iPhone per fare ciò, Apple la rifiuterà. Infrange la regola di "Nessuna API pubblica". Altre persone hanno provato questo e sono state respinte.
Se stai solo cercando un software per farlo sul tuo computer, consiglio vivamente AppViz
http://www.ideaswarm.com/products/appviz/
Ecco un bel post che confronta queste e altre app:
Per tutto ciò che non riguarda le vendite, potresti voler consultare la documentazione non ufficiale dell'API JSON di iTunes Connect: https://github.com/fastlane/itc-api-docs
Aggiornamento: ora è disponibile un'implementazione di Ruby sia dell'API iTunes Connect sia dell'API per sviluppatori Apple: https://github.com/fastlane/fastlane/tree/master/spaceship
Seguendo la risposta di gavi: se scarichi & amp; decompilare la classe di Autoingestion è possibile visualizzare l'API utilizzata da Apple per i download delle vendite.
È costituito da un POST per https://reportingitc.apple.com/autoingestion.tft con i valori del modulo : NOME UTENTE, PASSWORD, VNDNUMBER, TYPEOFREPORT, DATETYPE, REPORTTYPE, REPORTDATE. Fare riferimento al PDF per i dettagli dei parametri
La risposta conterrà l'intestazione "ERRORMSG" in caso di errore e l'intestazione "nome file" se è presente un corpo (presumibilmente gli sviluppatori Apple non conoscono i codici di stato Content-Disposition o 4xx / 5xx). Il corpo della risposta contiene i dati del file.
Ecco un piccolo progetto che potrebbe esserti utile per automatizzare il download dei rapporti di piano da iTunes Connect. È uno script Python per automatizzare il login / download dei file di vendita giornalieri e lo uso quotidianamente insieme ad altri script per analizzare quei dati. Collegalo a un cron job con qualche controllo degli errori (i rapporti non sembrano mai essere generati contemporaneamente) e sarai a posto.
No, nessuna API formale (o se ce n'è una, è ben nascosta anche dagli utenti sviluppatori iPhone di iTunes Connect). Tuttavia, le vendite & amp; i report finanziari sono scaricabili come testo normale delimitato da tabulazioni (compresso con gzip), sebbene per effettuare la richiesta dovrai effettuare il login (che è basato sui cookie). Probabilmente si potrebbe concludere questo processo con un po 'di raschiatura dello schermo, e quindi ottenere l'accesso ai file TSV.
Non esiste un'API formale ma sono disponibili numerosi prodotti open source e commerciali che mettono insieme alcune / quasi / tutte le informazioni (come quelle menzionate nelle risposte precedenti).
Un'altra soluzione di questo tipo è www.appfigures.com che combina report di vendita, recensioni di app e aggiornamenti di classificazione oraria . A differenza delle altre app, le app possono importare automaticamente i tuoi rapporti e inviarti via e-mail un rapporto ben formattato via e-mail ogni giorno / settimana.
Dai un'occhiata a http://www.itunesapis.com . Questa è l'API iTunes e iTunes Connect mancante.
Spina senza vergogna per il mio modulo perl5 ...
http://metacpan.org/pod/WWW::iTunesConnect
Anche se, dato annuncio di ieri di Apple ufficiale, dato
Per poter utilizzare lo strumento AutoIngestion è necessario il vendorId.
Per trovarlo, con l'ultimo aggiornamento su iTunnes Connect , nella sezione Vendite e tendenze, premendo in alto
menu a destra che mostra " Contenuti principali " può accedere alla voce dei rapporti (collegamento diretto). Lì puoi vedere il " Venditore " selettore, premendo su di esso è possibile visualizzare i dettagli del fornitore con il seguente formato: Spero che sia d'aiuto. VendorName - VendorId
dopo aver cercato dappertutto non ho trovato una versione PHP dell'API dei report, quindi la mia.
Puoi verificarlo su https://github.com/Finnb8r / itunes-connect-sales-api-php .
Mi rendo conto che questo non è un wrapper Objective-C ma questo link viene in cima quando generalmente cerchi un'API.
Esiste l'API di ricerca di ITunes Store:
Fa parte del programma di affiliazione Apple.
Spero che questo ti possa aiutare.
Il più popolare su GitHub è astronave
È una libreria di Ruby. Puoi NSTask
per chiamare il codice ruby.