iTunes Connect是否提供用于从工具管理外部测试人员的API?

时间:2015-04-21 18:12:20

标签: itunesconnect

iTunes Connect提供了一个基于浏览器的用户界面,用于使用Apple的新版Test Flight为正在测试的应用添加和删除外部测试人员。

有没有办法在不使用Web UI的情况下访问此功能 - 例如,使用命令行工具?

Apple似乎没有提供用于以编程方式访问iTunes Connect的官方 API。但有点谷歌搜索表明iTunes Connect是一个与JSON API对话的AngularJS应用程序。是否有任何开源项目或工作代码片段显示如何使用API​​?

我对管理外部测试人员特别感兴趣,而不是自动将构建上传到iTunes Connect。

6 个答案:

答案 0 :(得分:8)

fastlane的开发人员。我仔细研究了iTunes Connect如何与beta测试人员合作,并为您添加了新的commit

以下是有关如何使用API​​的更多信息:https://github.com/fastlane/itc-api-docs#register-new-external-beta-tester

如果有任何遗漏,请告诉我

答案 1 :(得分:2)

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

请阅读: 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 :(得分:2)

iTunes Connect被重命名为App Store Connect,并且很快将获得此功能的官方API。仅在2018 WWDC Video: Automating App Store Connect中提供有关此API的更多信息。目前尚无有关此新REST API何时可用的发布日期。

答案 3 :(得分:0)

有一些红宝石宝石用于连接 iTMSTransporter

iTMSTransporter是 iTunesConnect api 的基本外部工具。

这是红宝石宝石

FastLane

Deliver

fastlane 传递让它变得更容易。

这些宝石很有用,也可以上传元数据和图片等。

  

iTMSTransporter -help [command]

希望这会有所帮助

答案 4 :(得分:0)

还有另外两种工具由fastlane工具链提供动力: - Pilot:从终端管理TestFlight测试人员和构建的最佳方式 - 登机(立即为TestFlight beta测试人员创建一个简单的注册页面)

Fastlane可以在这里找到:https://github.com/KrauseFx/fastlane

答案 5 :(得分:0)

Apple已发布了用于应用商店连接的API。通过使用这些API,您可以执行与TestFlight相关的操作,例如添加/删除测试人员或将构建提交审核等。您可以在此处找到更多详细信息: https://developer.apple.com/documentation/appstoreconnectapi/testflight