3

我正在运行以下脚本:

#!/bin/bash
archive=`./builds/myapp.ipa`
curl http://testflightapp.com/api/builds.json
-F file=$archive
-F api_token='xxxxxxxxxxxxxxxxxxxxxxxxxx'
-F team_token='xxxxxxxxxxxxxxxxxxxxxxxxxx'
-F notes='here comes the new app!' 
-F notify=True
-F distribution_lists='MyFriends'

但我得到了错误:

您必须提供 api_token、team_token、文件和注释(缺少文件)

我实际上是从 TestFlight 网站复制/粘贴脚本。那有什么问题?

4

1 回答 1

6

请注意,如TestFlight API 文档中给出的示例所示,您需要在 IPA 文件名之前使用“@”字符。

你应该尝试:

#!/bin/bash
archive=`./builds/myapp.ipa`
curl http://testflightapp.com/api/builds.json \
-F file=@$archive \
-F api_token='xxxxxxxxxxxxxxxxxxxxxxxxxx' \
-F team_token='xxxxxxxxxxxxxxxxxxxxxxxxxx' \
-F notes='here comes the new app!' \
-F notify=True \
-F distribution_lists='MyFriends'
于 2012-11-09T20:03:51.137 回答