iTunes Connect提供了一个基于浏览器的UI,用于使用Apple的新版本的Test Flight为处于beta测试的应用添加和删除外部测试器。
有没有办法在不使用Web UI的情况下访问此功能-例如,使用命令行工具?
苹果似乎没有提供用于以编程方式访问iTunes Connect的官方API。但是,稍作搜索表明iTunes Connect是与JSON API对话的AngularJS应用。是否有任何开放源代码项目或工作代码段显示了如何使用API?
我对管理外部测试人员特别感兴趣,而不是自动将内部版本上传到iTunes Connect。
最佳答案
对于所有与销售无关的内容,您可能需要查看iTunes Connect JSON API的非官方文档:https://github.com/fastlane/itc-api-docs
另请阅读:
iTunes没有API连接,访问信息的唯一方法是通过网络或使用可刮取网页的程序。如果要在Objective-C中创建内容,请从github下载AppSales,这是一个iPhone应用程序,可以从ITC(或itts)下载财务报告。如果您有Apple开发人员帐户,则可以下载并将其安装在iPhone上。您可以浏览他们的代码,看看他们如何抓取每日和每周的报告(提示:这很丑陋)。
http://github.com/omz/AppSales-Mobile
请注意,如果您尝试创建一个iPhone应用程序来执行此操作,Apple将拒绝它。它违反了有关“没有公共(public)API”的规则。其他人已经尝试过此方法,但被拒绝了。
如果您只是想在计算机上执行此操作的软件,则强烈建议您使用AppViz
http://www.ideaswarm.com/products/appviz/
这是一篇不错的文章,比较了这些应用程序和更多应用程序:
http://www.markj.net/sales-stats-tools-for-iphone-apps/