74

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

4

13 回答 13

128

2018 年 11 月 2 日更新

11 月 18 日,Apple 终于发布了Appstore Connect REST API。参考苹果的描述:

试飞。管理您的应用程序、测试人员和组的 beta 版本。

用户和访问。向用户发送加入您的团队的邀请。调整他们的访问级别或删除用户。

报告。下载销售和财务报告。

2018 年 10 月 3 日更新

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

唯一奇怪的是它的发布日期应该是今年夏天晚些时候——所以它可能被推迟了。尽管如此,我们应该能够很快看到发布。

2016 年 8 月 18 日更新

Apple 的官方 Reporter 工具

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

于 2011-11-02T20:16:33.327 回答
23

没有用于 iTunes 连接的 API,您可以访问信息的唯一方法是通过网络或使用抓取网页的程序。如果您想在 Objective-C 中创建一些东西,请从 github 下载 AppSales,这是一个 iPhone 应用程序,可以从 ITC(或者可能是 itts)下载财务报告。如果您有 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/

于 2009-10-25T01:52:14.327 回答
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

于 2015-04-06T09:51:15.810 回答
8

跟进 gavi 的回答:如果您下载和反编译 Autoingestion 类,您可以看到 Apple 用于销售下载的 API。

它由一个到https://reportingitc.apple.com/autoingestion.tft的 POST 组成,表单值如下:USERNAME、PASSWORD、VNDNUMBER、TYPEOFREPORT、DATETYPE、REPORTTYPE、REPORTDATE。有关参数的详细信息,请参阅PDF

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

于 2012-01-30T12:59:16.770 回答
5

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

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

于 2009-10-25T00:53:18.047 回答
1

不,没有正式的 API(或者如果有的话,它甚至对 iTunes 连接的 iPhone 开发者用户都隐藏得很好)。但是,销售和财务报告可以以制表符分隔的纯文本(gzip 压缩)的形式下载,但要发出请求,您必须登录(基于 cookie)。人们可能会通过一点点屏幕抓取来结束这个过程,从而访问 TSV 文件。

于 2009-10-24T21:28:44.047 回答
1

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

于 2010-03-17T15:11:58.863 回答
1

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

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

不过,鉴于昨天发布的官方 Apple 应用程序,可能会有一个 API 正在开发中。

于 2010-06-11T08:25:50.607 回答
1

要使用 AutoIngestion Tool,需要 vendorId。要找到它,在iTunes Connect上的最新更新中,在销售和趋势部分中,按下显示“热门内容”的右上角菜单可以访问报告条目(直接链接)。

在那里你可以看到“供应商”选择器,按下它你可以看到供应商的详细信息,格式如下:

VendorName - VendorId

希望能帮助到你。

于 2014-04-21T10:18:18.193 回答
1

GitHub 上最受欢迎的是spaceship

它是一个 Ruby 库。您可以NSTask调用 ruby​​ 代码。

于 2015-08-23T03:50:46.017 回答
1

在到处寻找之后,我没有找到报告 API 的 PHP 版本,所以我自己做了。

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

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

于 2016-11-23T18:43:41.277 回答
0

没有正式的 API,但有几个开源和商业产品可用,它们将一些/大部分/所有信息结合在一起(例如前面的答案中提到的那些)。

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

于 2009-12-16T22:02:42.417 回答
0

有 iTunes Store Search API:

它是 Apple 会员计划的一部分。

希望这会帮助你。

于 2010-09-28T15:54:57.340 回答