ITunes Connect 有 API 吗?一些应用程序如何将财务和销售报告下载到计算机?是否有一些 C/Objective-C API 包装器?
没有,没有正式的 API (如果有的话,甚至对 iTunes 连接的 iPhone 开发者用户来说也是很隐蔽的)。然而,销售和财务报告可以用制表符分隔的明文(gzip 压缩)下载,不过要提出请求,你必须登录(基于 cookie)。可以通过一点屏幕抓取来完成这个过程,从而访问 TSV 文件。
这里有一个小项目,可能有助于您自动下载的钢琴报告从 iTunes 连接。它是一个 Python 脚本,用于自动登录/下载日常销售文件,我每天都将它与其他一些脚本一起使用,以解析这些数据。将它连接到带有一些错误检查的 cron 作业(报告似乎永远不会同时生成) ,然后就可以开始了。
Http://code.google.com/p/appdailysales/
没有 iTunes 连接的 API,你只能通过网络或者一个程序来获取信息。如果你想在 Objective-C 中创建一些东西,可以从 github 下载 AppSales,它是一个 iPhone 应用程序,可以从 ITC (或者 ITTS)下载财务报告。如果你有苹果开发者账户,你可以下载并安装到你的 iPhone 上。您可以查看他们的代码,看看他们是如何刮除每日和每周报告的(提示: 这是丑陋的)。
Http://github.com/omz/appsales-mobile
请注意,如果你试图创建一个 iPhone 应用程序这样做,苹果将拒绝它。它打破了“禁止使用公共 API”的规则。其他人也尝试过,但都被拒绝了。
如果你只是在寻找在你的电脑上做这件事的软件,我强烈推荐 AppViz
Http://www.ideaswarm.com/products/appviz/
这里有一篇很好的文章,比较了这些和更多的应用程序:
Http://www.markj.net/sales-stats-tools-for-iphone-apps/
目前还没有正式的 API,只有一些开源和商业产品可以将一些/大部分/全部信息集中在一起(例如前面的答案中提到的那些)。
另一个这样的解决方案是 Www.appfigures.com,它结合了销售报告、应用程序评论和每小时排名更新。与其他应用程序不同,应用程序可以自动导入您的报告,并且每天/每周通过电子邮件向您发送格式良好的报告。
看看 http://www.itunesapis.com,这是丢失的 iTunes 和 iTunes Connect API。
我自己的 perl5模块的无耻插头..。
Http://metacpan.org/pod/www::itunesconnect
不过,考虑到昨天苹果官方应用程序的 公告版本,可能还有一个 API 正在开发中。
有 ITunes 商店搜索 API:
这是苹果联盟计划的一部分。
希望这个能帮到你。
11月18日,苹果终于发布了 < strong > Appstore Connect REST API :
TestFlight . 管理应用程序、测试人员和组的 beta 版本。 用户和 Access 。向用户发送加入团队的邀请。调整他们的访问级别或删除用户。 下载销售和财务报告。
TestFlight . 管理应用程序、测试人员和组的 beta 版本。
用户和 Access 。向用户发送加入团队的邀请。调整他们的访问级别或删除用户。
下载销售和财务报告。
好消息是: 在2018年的全球开发者大会上,苹果发布了 Appstore Connect API——在这个平台上,你可以访问几乎所有与 Appstore Connect 管理相关的东西。您可以看到两个相关的讲座 给你和 给你。
唯一的 好奇的事情是,它的发布日期应该是 这个夏末-所以它可能被推迟。尽管如此,我们应该能够看到一个版本 快了。
来自苹果的官方记者工具
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
接下来是 gavi 的回答: 如果你下载并反编译 Autoingsion 类,你可以看到苹果用于销售下载的 API。
它包含一个到 https://reportingitc.apple.com/autoingestion.tft的 POST,其表单值为: USERNAME、 PASSWORD、 vNDNUMBER、 TYPEOFREPORT、 DATETYPE、 REPORTTYPE、 REPORTDATE。有关参数的详细信息,请参阅 PDF
如果出现错误,响应将包含标题‘ ERRORMSG’,如果有正文,则包含标题‘ filename’(可能苹果开发者不知道 Content-Disposition 或4xx/5xx 状态码)。响应的正文包含文件数据。
要使用自动摄入工具,需要 vendorId。 要找到它,在 ITunes Connect的最后更新中,在销售和趋势部分,按在顶部 右边显示“ Top Content”的菜单可以访问 < a href = “ https://reportingitc2.apple.com/Reports.html”rel = “ nofollow norefrer”> Reports entry (direct link)。
在那里你可以看到“供应商”选择器,按下它你可以看到以下格式的供应商详细信息:
VendorName - VendorId
希望能有帮助。
对于所有与非销售相关的内容,您可能需要查看 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
GitHub 上最流行的是 宇宙飞船
这是一个 Ruby 库,你可以用 NSTask来调用 Ruby 代码。
NSTask
在到处寻找之后,我没有发现一个 PHP 版本的报告 API,所以做了我自己的。
你可以在 https://github.com/Finnb8r/itunes-connect-sales-api-php上看到。
我知道这不是 Objective-C 包装器,但是这个链接通常在寻找 API 时会出现在顶部。