web-dev-qa-db-fra.com

aPI iTunes Connect

ITunes Connect dispose-t-il d'une API? Comment certaines applications téléchargent-elles des rapports financiers et de vente sur un ordinateur? Existe-t-il des wrappers d'API C/Objective-C?

68
totocaster

Mise à jour 11/02/2018

Le 18 novembre, Apple a enfin publié l'API Appstore Connect REST . Référencement de la description Apple:

Vol d'essai. Gérez les versions bêta de votre application, de vos testeurs et de vos groupes.

Utilisateurs et accès. Envoyez des invitations aux utilisateurs pour qu'ils rejoignent votre équipe. Ajustez leur niveau d'accès ou supprimez les utilisateurs.

Rapport. Téléchargez les rapports de vente et financiers.

Mise à jour 10/03/2018

Bonne nouvelle à ce sujet: sur la WWDC 2018, Apple a annoncé l'API Appstore Connect - qui vous permettra d'accéder à presque tout ce qui concerne la gestion de votre boutique Appstore Connect. Vous pouvez voir deux discussions liées ici et ici .

La seule chose qui soit curieuse est que sa date de sortie était supposée être tard cet été - elle est donc probablement en retard. Néanmoins, nous devrions pouvoir voir une version bientôt.

Mise à jour du 18/08/2016

Outil Reporter officiel d'Apple

https://help.Apple.com/itc/appsreporterguide/#/


iTunes a finalement publié un outil de téléchargement automatique, comme indiqué dans le PDF

http://www.Apple.com/itunesnews/docs/AppStoreReportingInstructions.pdf

Voici le fichier de classe

http://www.Apple.com/itunesnews/docs/Autoingestion.class.Zip

122
gavi

Il n'y a pas d'API pour iTunes Connect, le seul moyen d'accéder à ces informations est via le Web ou avec un programme qui efface les pages Web. Si vous voulez créer quelque chose dans Objective-C, téléchargez AppSales depuis github, il s’agit d’une application pour iPhone qui télécharge les rapports financiers depuis ITC (ou peut-être avec itts). Vous pouvez le télécharger et l'installer sur votre iPhone si vous avez un compte de développeur Apple. Vous pouvez consulter leur code et voir comment ils extraient les rapports quotidiens et hebdomadaires (indice: c'est moche).

http://github.com/omz/AppSales-Mobile

Notez que si vous essayez de créer une application iPhone pour ce faire, Apple la rejettera. Il enfreint la règle sur "Aucune API publique". D'autres personnes ont essayé cela et ont été rejetées.

Si vous cherchez simplement un logiciel pour le faire sur votre ordinateur, je vous recommande fortement AppViz

http://www.ideaswarm.com/products/appviz/

Voici un article de Nice qui compare ces applications et plusieurs autres:

http://www.markj.net/sales-stats-tools-for-iphone-apps/

23
nevan king

Pour tout ce qui ne concerne pas les ventes, vous pouvez consulter la documentation non officielle de l’API JSON d’iTunes Connect: https://github.com/fastlane/itc-api-docs

Mise à jour: une implémentation Ruby de l'API iTunes Connect et de l'API Développeur Apple est maintenant disponible: https://github.com/fastlane/fastlane/tree/master/spaceship

15
KrauseFx

Suite de la réponse de gavi: si vous téléchargez et décompilez la classe Autoingestion, vous pouvez voir l’API utilisée par Apple pour les téléchargements commerciaux. 

Il consiste en un POST à https://reportingitc.Apple.com/autoingestion.tft avec les valeurs de formulaire: NOMUTILISATEUR, MOT DE PASSE, VNDNUMBER, TYPEOFREPORT, DATETYPE, REPORTTYPE, REPORTDATE. Reportez-vous au PDF pour plus de détails sur les paramètres

La réponse contiendra l'en-tête "ERRORMSG" s'il y a une erreur et l'en-tête "nom du fichier" s'il y a un corps (vraisemblablement les développeurs Apple ne connaissent pas les codes de statut Content-Disposition ou 4xx/5xx). Le corps de la réponse contient les données du fichier.

8
Sam

Voici un petit projet qui peut vous aider à automatiser le téléchargement de rapports de piano à partir d'iTunes Connect. C'est un script python pour automatiser la connexion/téléchargement des fichiers de vente quotidiens et je l'utilise quotidiennement avec d'autres scripts pour analyser ces données. Associez-le à un travail cron avec une vérification d'erreur (les rapports ne semblent jamais être générés en même temps) et vous serez prêt à partir.

http://code.google.com/p/appdailysales/

5
Prairiedogg

Il n'y a pas d'API formelle, mais plusieurs produits open source et commerciaux disponibles qui rassemblent certaines informations/la plupart des informations (telles que celles mentionnées dans les réponses précédentes).

Une autre solution de ce type est www.appfigures.com , qui combine des rapports sur les ventes, des critiques d’applications et des mises à jour des classements horaires. Contrairement aux autres applications, les applications peuvent importer automatiquement vos rapports et vous envoyer par courrier électronique un rapport bien formaté tous les jours/toutes les semaines.

1
Ariel

Jetez un coup d'œil à http://www.itunesapis.com . C'est l'API iTunes et iTunes Connect manquante.

1
user295760

après avoir regardé partout, je n’ai pas trouvé de version PHP de l’API des rapports; 

Vous pouvez le vérifier sur https://github.com/Finnb8r/iTunes-connect-sales-api-php .

Je me rends compte qu'il ne s'agit pas d'un wrapper Objective-C, mais que ce lien s'impose lorsque vous recherchez généralement une API.

1
Finnbar

Prise sans scrupule pour mon propre module Perl5 ...

_ { http://metacpan.org/pod/WWW::iiTunesConnect

Bien que, étant donné la annonce d'hier d'une application officielle Apple, il pourrait y avoir une API en cours.

1
Brandon Fosdick

Pour pouvoir utiliser l'outil d'auto-ingénierie, vendorId est nécessaire. Pour le trouver, avec la dernière mise à jour sur iTunnes Connect , dans la section Ventes et tendances, appuyez sur le haut de la page , Le menu de droite indiquant "Contenu principal" permet d'accéder à l'entrée Rapports ( lien direct).

Là vous pouvez voir le sélecteur "Vendor", en appuyant dessus vous pouvez voir les détails du vendeur avec le format suivant:

VendorName - VendorId

J'espère que ça aide.

1
sabadow

Non, pas d'API formelle (ou s'il y en a une, elle est bien cachée même par les utilisateurs développeurs d'iTunes connectées à iTunes). Cependant, les rapports financiers et commerciaux sont téléchargeables en texte clair délimité par des tabulations (compressé au format gzip). Toutefois, pour effectuer la demande, vous devez vous identifier (ce qui est basé sur des cookies). On pourrait probablement terminer ce processus par un petit coup d’écran, et avoir ainsi accès aux fichiers TSV.

1
Adam Wright

Il y a l'API iTunes Store Search:

Il fait partie du programme d'affiliation Apple.

J'espère que ceci vous aidera.

0
UBIK LOAD PACK

Le plus populaire sur GitHub est vaisseau spatial

C'est une bibliothèque Ruby. Vous pouvez NSTask appeler le code Ruby.

0
Tyler Long