iTunes Connect API

时间:2009-10-24 21:22:34

标签: iphone objective-c api macos itunesconnect

iTunes Connect是否有API?某些应用程序如何将财务和销售报告下载到计算机?是否有一些C / Objective-C API包装器?

13 个答案:

答案 0 :(得分:124)

更新11/02/2018

11月18日,Apple终于发布了Appstore Connect REST API。引用Apple说明:

  

<强> TestFlight 即可。管理您的应用,测试人员和群组的测试版本。

     

用户和访问权限。发送邀请以便用户加入您的团队。调整访问级别或删除用户。

     

<强>报告即可。下载销售和财务报告。

更新10/03/2018

关于这一点的好消息:在2018年的WWDC上,Apple发布了 Appstore Connect API - 您几乎可以访问与Appstore Connect管理相关的所有内容。您可以看到两个相关的会话herehere

唯一好奇的事情是它的发布日期应该是今年夏天 - 所以它可能会推迟。尽管如此,我们应该能够看到很快的发布。

2016年8月18日更新

Apple的官方报告工具

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


iTunes终于发布了PDF中提到的自动下载工具

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

这是类文件

http://www.apple.com/itunesnews/docs/Autoingestion.class.zip

答案 1 :(得分:23)

没有用于iTunes连接的API,您可以通过网络或使用刮擦网页的程序访问信息的唯一方法。如果你想在Objective-C中创建一些东西,从github下载AppSales,它是一个从ITC(或者itts)下载财务报告的iPhone应用程序。如果您有Apple开发者帐户,可以下载并安装在iPhone上。您可以查看他们的代码,看看他们如何抓取每日和每周报告(提示:这很丑陋)。

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

请注意,如果您尝试创建iPhone应用程序来执行此操作,Apple将拒绝它。它违反了“无公共API”的规则。其他人尝试了这一点并遭到拒绝。

如果您只是想在计算机上查找软件,我强烈推荐AppViz

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

这是一篇很好的文章,比较了这些和更多的应用程序:

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

答案 2 :(得分:15)

对于与销售无关的所有内容,您可能需要查看iTunes Connect JSON API的非官方文档:https://github.com/fastlane/itc-api-docs

更新:现在可以使用iTunes Connect API和Apple Developer API的Ruby实现:https://github.com/fastlane/fastlane/tree/master/spaceship

答案 3 :(得分:8)

跟进gavi的回答:如果你下载&amp;反编译自动提取类,您可以看到Apple用于销售下载的API。

它包含对https://reportingitc.apple.com/autoingestion.tft的POST,其格式为:USERNAME,PASSWORD,VNDNUMBER,TYPEOFREPORT,DATETYPE,REPORTTYPE,REPORTDATE。有关参数的详细信息,请参阅PDF

如果出现错误,响应将包含标题'ERRORMSG',如果有正文,则标题'filename'(可能是Apple开发人员不知道Content-Disposition或4xx / 5xx状态代码)。响应正文包含文件数据。

答案 4 :(得分:5)

这是一个小项目,可能对您自动从iTunes Connect下载钢琴报告有所帮助。这是一个自动登录/下载日常销售文件的python脚本,我每天将它与其他一些脚本一起使用来解析这些数据。通过一些错误检查将它连接到一个cron作业(报告似乎永远不会同时生成),你会很高兴。

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

答案 5 :(得分:1)

不,没有正式的API(或者如果有的话,它甚至可以隐藏在iTunes连接的iPhone开发者用户中)。然而,销售&amp;财务报告可以作为制表符分隔的明文(gzip压缩)下载,但要提出您必须登录的请求(这是基于cookie的)。人们可以通过一点屏幕抓取来完成这个过程,从而可以访问TSV文件。

答案 6 :(得分:1)

没有正式的API,但有一些开源和商业产品可以将一些/大多数/所有信息整合在一起(例如前面答案中提到的那些)。

另一个此类解决方案是www.appfigures.com,它结合了销售报告,应用评论和每小时排名更新。与其他应用程序不同,应用程序可以自动导入您的报告,并通过电子邮件每天/每周通过电子邮件向您发送格式良好的报告。

答案 7 :(得分:1)

看看http://www.itunesapis.com。这是缺少的iTunes和iTunes Connect API。

答案 8 :(得分:1)

我自己的perl5模块的无耻插件......

http://metacpan.org/pod/WWW::iTunesConnect

虽然,正如昨天的官方Apple应用程序的announcement,可能会有一个API正在进行中。

答案 9 :(得分:1)

要使用AutoIngestion工具,需要vendorId。 要查找它,在iTunnes Connect上的最后一次更新,在销售和趋势部分,按下顶部 右侧菜单显示&#34;热门内容&#34;可以访问Reports entry (direct link).

在那里你可以看到&#34;供应商&#34;选择器,按下它您可以使用以下格式查看供应商的详细信息:

VendorName - VendorId

希望它有所帮助。

答案 10 :(得分:1)

在查看无处不在之后,我找不到报告API的PHP版本,所以我自己创建了。

您可以在https://github.com/Finnb8r/itunes-connect-sales-api-php上查看。

我意识到这不是一个Objective-C包装器,但是当通常寻找API时,这个链接就出现了。

答案 11 :(得分:0)

有ITunes Store Search API:

这是Apple联盟计划的一部分。

希望这会对你有所帮助。

答案 12 :(得分:0)

GitHub上最受欢迎的是spaceship

这是一个Ruby库。您可以NSTask来调用ruby代码。