Ios 如何使用iTMSTransporter?

Ios 如何使用iTMSTransporter?,ios,xml,command-line,Ios,Xml,Command Line,我有50项成果要上传到iTunes Connect。我已经读到,您可以使用iTMSTransporter执行此操作,但是我找不到脚本或metadata.xml文件的引用或示例 我在这里找到了文件: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin 或在更新到应用程序加载器3.1后: /Applications/Xcode.app/Contents/Applica

我有50项成果要上传到iTunes Connect。我已经读到,您可以使用iTMSTransporter执行此操作,但是我找不到脚本或metadata.xml文件的引用或示例

我在这里找到了文件:
/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin

或在更新到应用程序加载器3.1后:
/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin


有人能举一个使用它所需的脚本和数据结构的例子吗?

您可以下载元数据规范和
iTMSTransporter
手册 从iTunes Connect::

  • 登录
  • 点击管理你的应用
  • 元数据指南请参见特色参考资料部分
  • 有关iTMSTransporter手册,请参见Transporter部分
您还可以通过执行
iTMSTransporter-help[command]
获得帮助

虽然我不熟悉上传成就,但我编写了一个Ruby gem,其中包含一个小型命令行程序,可以帮助您:

我还有一个GUI(边缘仍然有些粗糙),它可能有助于:

更新(2017-08-16) 苹果创造了一个新的平台

电影和电视规格也有

WWDC 2013第306期“iTunes Connect的新功能”展示了一些如何使用
iTMSTransporter
的示例。如果您有权访问iOS开发者程序帐户,您肯定应该签出此会话

为了方便起见,我在
.bash\u配置文件中添加了一个别名。这允许我从任何目录调用
iTMSTransporter

alias iTMSTransporter='`xcode-select --print-path`/../Applications/Application\ Loader.app/Contents/MacOS/itms/bin/iTMSTransporter'

运输机用户指南


export TRANSPORTER_HOME=
xcode选择--打印路径
// Applications/Application\Loader.app/Contents/MacOS/itms/bin

要启动Transporter,请使用终端应用程序中的iTMSTransporter命令。你必须使用 安装Transporter的目录中的iTMSTransporter命令。使用 Transporter,您必须拥有具有管理员或技术角色的iTunes Connect帐户

使用查找模式

$iTMSTransporter-m lookupMetadata-u[iTunes连接用户名]-p[iTunes连接密码]-供应商id[应用程序SKU]-目的地[应用程序商店软件包的目的地路径]

使用验证模式


$iTMSTransporter-m verify-f[应用商店软件包的路径]-u[iTunes连接用户名]-p[iTunes连接密码]

使用上传模式


$iTMSTransporter-m upload-f[应用商店软件包的路径]-u[iTunes连接用户名]-p[iTunes连接密码]

使用——它的工作原理与iTMSTransporter相同,但更简洁

在这里可以找到:

/Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool
在后期运行jenkins脚本中使用以下内容:

$ altool --upload-app -f /path/to/app.ipa -u USERNAME -p PASSWORD 

更新iTMSTransporter更新以下链接:-

然后检查AppDeveloper安装步骤并下载iTMSTransporter包 然后安装它。
我希望解决错误

ppl继续显示该链接,我登录并搜索该网站,但找不到任何可以深入链接到元数据部分的机会iTunesConnect使用WebObjects,这显然不符合web的基本tennets。换句话说,我提供的任何链接都不会起作用。登录并单击“交付内容”。下一页应该有一个特色资源部分,您可以从中下载他们的规格。还应该有一个Transporter部分,您可以在其中下载手册。Find it thx…您是否可以更新您的答案,如您评论中的文档,而不是单击Deliver your content,您是否可以管理您的应用程序,我可以将其标记为已回答。您知道是否有方法列出所有供应商id?@KSigWyatt查看我的更新回答。希望这会有帮助。altool出现问题,锁定了苹果帐户。。。当它输出Password=隐藏值时,不知道使用了哪个密码…我的/usr/local中有一个旧的iTMSTransporter,它发出了这个问题。但是altool确实需要iTMSTransporter使用特定于应用程序的密码:->
/Applications/Xcode.app/Contents/Applications/Application\Loader.app/Contents/itms/bin/iTMSTransporter
iTunes Connect的新功能-WWDC 2013-视频-苹果开发者:你能帮助理解[AppStore软件包的目标路径]值应该是什么吗?@dandeteched下面是我的工作示例:
/iTMSTransporter-m upload-u“myAppleId”-p“myAppSpecificPW”-vendor_id“mySKU”-f~/Documents/somename.itmsp
我创建了一个名为
somename.itmsp
(或者任何东西,只要扩展名为*.itmsp)放在我的文档目录中,然后在里面放一个文件
metadata.xml
和所有需要的屏幕截图。