总结
我正在尝试将我的应用程序自动上传到 iTunesConnect。
我至少有 6 个应用程序,并且所有应用程序都始终“准备好上传”。
问题是当我尝试使用命令行将应用程序上传到 iTunesConnect 时,出现以下错误消息:
“警告:iTunesConnect 中预配置了多个应用程序。将只使用第一个。”。
问题
- 我怎么知道第一个是什么?
- 有没有办法设置第一个?
- 有没有办法指定我要提交的应用程序?我是怎么做到的?
构建脚本...
xcodebuild -target $TARGETNAME -configuration Release -sdk iphoneos clean build "CODE_SIGN_IDENTITY=iPhone Distribution: XXXXX..." "PROVISIONING_PROFILE=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
xcrun -sdk iphoneos PackageApplication -v $CURRENTDIR/build/Release-iphoneos/$TARGETNAME.app -o $CURRENTDIR/Dist/$TARGETNAME.ipa --sign "iPhone Distribution: XXXXX..." --embed "path/to/XXXXX.mobileprovision"
上传脚本...
security add-generic-password -s Xcode:itunesconnect.apple.com -a user@email.com -w password -U
xcrun -sdk iphoneos Validation -verbose -online -upload ./Dist/$TARGETNAME.ipa
security delete-generic-password -s Xcode:itunesconnect.apple.com -a user@email.com
最佳答案
最近更新了 iTunes Connect 后,你可能想看看我新的开源库:https://github.com/KrauseFx/deliver
它将使用 iTMSTransporter
将您的应用程序上传到 iTunes Connect。
您可以在此处查看应用程序的上传方式:https://github.com/KrauseFx/deliver/blob/master/lib/deliver/itunes_transporter.rb
关于ios - 使用命令行上传到 iTunesConnect 时如何指定应用程序 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22505299/