iTunes Connect是否有API?某些应用程序如何将财务和销售报告下载到计算机?是否有一些C / Objective-C API包装器?
答案 0 :(得分:124)
11月18日,Apple终于发布了Appstore Connect REST API。引用Apple说明:
<强> TestFlight 即可。管理您的应用,测试人员和群组的测试版本。
用户和访问权限。发送邀请以便用户加入您的团队。调整访问级别或删除用户。
<强>报告即可。下载销售和财务报告。
关于这一点的好消息:在2018年的WWDC上,Apple发布了 Appstore Connect API - 您几乎可以访问与Appstore Connect管理相关的所有内容。您可以看到两个相关的会话here和here。
唯一好奇的事情是它的发布日期应该是今年夏天 - 所以它可能会推迟。尽管如此,我们应该能够看到很快的发布。
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/
这是一篇很好的文章,比较了这些和更多的应用程序:
答案 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作业(报告似乎永远不会同时生成),你会很高兴。
答案 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)
您可以在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代码。