./// Xcode 11里面已经没有Application Loader.app这个app了 3.mv .itmstransporter/ .old_itmstransporter/ "/Applications Load.app,显示包内容(/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter),双击 iTMSTransporter 这个,等待.itmstransporter这个文件夹里面的内容下载完成即可。 而这个iTMSTransporter不知道为什么需要经常更新(目前这个~/.itmstransporter文件夹超过300MB),然后还更新失败。 命令行里的命令相当于删掉了更新失败的iTMSTransporter,然后重新下载了一份,于是问题就解决了。 update完成后,打开app Loader上传就可以了。
./// Xcode 11里面已经没有Application Loader.app这个app了3.mv .itmstransporter/ .old_itmstransporter/ "/Applications Load.app,显示包内容(/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter),双击 iTMSTransporter 这个,等待.itmstransporter这个文件夹里面的内容下载完成即可。 第一次下载62M左右总结:2.3 问题结论与问题产生原因结论是,不论Organizer还是App Loader,都是通过iTMSTransporter来上传文件的。 而这个iTMSTransporter不知道为什么需要经常更新(目前这个~/.itmstransporter文件夹超过300MB),然后还更新失败。
cd ~ mv .itmstransporter/ .old_itmstransporter/"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter" iOS__上传应用到AppStore出现Authenticating with the iTunes store cd ~ mv .itmstransporter/ .old_itmstransporter/"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
./// Xcode 11里面已经没有Application Loader.app这个app了 3.mv .itmstransporter/ .old_itmstransporter/ "/Applications Load.app,显示包内容(/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter),双击 iTMSTransporter 这个,等待.itmstransporter这个文件夹里面的内容下载完成即可。 而这个iTMSTransporter不知道为什么需要经常更新(目前这个~/.itmstransporter文件夹超过300MB),然后还更新失败。 命令行里的命令相当于删掉了更新失败的iTMSTransporter,然后重新下载了一份,于是问题就解决了。 update完成后,打开app Loader上传就可以了。
使用 下载 Release 下面的 zip 包,或者 git clone https://github.com/iOSDevLog/com.apple.amp.itmstransporter 替换~/ Library/Caches/com.apple.amp.itmstransporter 原因 Transporter 安装上第一次打开后,会在硬盘 ~/Library/Caches/com.apple.amp.itmstransporter 解决方案 终端运行命令 /Applications/Transporter.app/Contents/itms/bin/iTMSTransporter 查看 ~/Library/Caches/com.apple.amp.itmstransporter 变化 如果有报错信息 https://...jar,把 jar 文件下载下来,放入 ~/Library/Caches/com.apple.amp.itmstransporter/obr/2.2.0/ 再次运行 /Applications/Transporter.app/Contents/itms/bin/iTMSTransporter [2020-03-03 12:28:39 CST] <main>
cd ~ mv .itmstransporter/ .old_itmstransporter/"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter" iOS__上传应用到AppStore出现Authenticating with the iTunes store cd ~ mv .itmstransporter/ .old_itmstransporter/"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
./// Xcode 11里面已经没有Application Loader.app这个app了 3.mv .itmstransporter/ .old_itmstransporter/ "/Applications Load.app,显示包内容(/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter),双击 iTMSTransporter 这个,等待.itmstransporter这个文件夹里面的内容下载完成即可。 而这个iTMSTransporter不知道为什么需要经常更新(目前这个~/.itmstransporter文件夹超过300MB),然后还更新失败。 命令行里的命令相当于删掉了更新失败的iTMSTransporter,然后重新下载了一份,于是问题就解决了。 update完成后,打开app Loader上传就可以了。
不论您使用 这里,只会介绍用Transporter 命令来上传 ipa 文件,更多的功能和说明,大家可以查看官方文档(中文) 注意: 下面命令中的 iTMSTransporter 是一个变量名,【 因为我们默认都安装了Transporter 命令,我们引用 Xcode 中的 Application Loader 里的 iTMSTransporter, 在 .bash_profile 添加了一个别名 ,这样可以在任何目录路径调用 iTMSTransporter 命令: alias iTMSTransporter='`xcode-select --print-path`/.. --print-path:iTMSTransporter。 iTMSTransporter -m provider -u [user] -p [password] Verify 模式 验证您的 iTMSTransporter -m verify -u [user
正在验证APP 其实原因很简单,就是 /User/当前登录用户/Library/Caches/com.apple.amp.itmstransporter 这个目录里的文件不全,一直处于下载更新的状态。 解决方案 方案一 在终端下执行 Transporter 包内的 iTMSTransporter, /Applications/Transporter.app/Contents/itms/bin/iTMSTransporter 比较懒的朋友看到这就可以了,要求速度快的就继续往下看 重点 transporter_fix 默认是从 github 上下载 com.apple.amp.itmstransporter.zip 到同目录级别的 如果 files 目录下已存在 com.apple.amp.itmstransporter.zip ,则不会重新下载。 所以,如果当前正常网络对 github 不给力,可以到这里,找个离当前日期最近的压缩包,下载下来后改名为 com.apple.amp.itmstransporter.zip,存放 files 目录下即可
后经过各方找寻,苹果官方提供了iTMSTransporter命令行工具供上传等操作,其实前面提到的这类辅助工具也大多通过调用此工具来实现的上传。 3.1、下载安装iTMSTransporter 从官网下载安装最新版本的iTMSTransporter https://help.apple.com/itc/transporteruserguide/# /apdAbeb95d60 ,iTMSTransporter是基于java开发的,所以需要安装java运行时。 3.2、创建开发账号的专用密码iTMSTransporter上传时,需要使用开发者账号的appleid的专用密码进行身份认证,所以需要先创建开发者账号的创建用密码,登录 appleid.apple.com 3.4、执行上传iTMSTransporter -m upload -f xxx.itmsp -p SPE-SPSER -u "develop@app.com" -asc_provider XEWFWIE
这里,只会介绍用 Transporter 命令来上传 ipa 文件,更多的功能和说明,大家可以查看官方文档(中文) 注意: 下面命令中的 iTMSTransporter 是一个变量名,【重要事项】 作为一名 添加了一个别名,这样可以在任何目录路径调用 iTMSTransporter 命令: alias iTMSTransporter='`xcode-select --print-path`/.. /Applications/Application Loader.app/Contents/MacOS/itms/bin/iTMSTransporter' 注: 1、其中 xcode-select - iTMSTransporter -m provider -u [user] -p [password] Verify 模式 验证您的 .itmsp 数据包,并在交付前确保元数据和素材符合技术要求, iTMSTransporter -m upload -u [user] -p [password] -f [itmsp_path] 关于这些模式的参数,苹果文档有非常详细的说明,虽然需要花一点的脑子去理解
Transporter.app: /Applications/Transporter.app/Contents/itms/bin/iTMSTransporter 4.1.1 Transporter 命令使用 ] 示例: 同时获取多个 app 信息: iTMSTransporter -m lookupMetadata -u xxx@37.com -p 专用密码 -apple_ids 10 xxxx,多个appid ,xxx -destination /Users/37/Desktop/output 获取单个 app 信息: iTMSTransporter -m lookupMetadata -u 账号邮箱 -p iTMSTransporter -m verify -u [user] -p [password] -f [itmsp_path] [-vp ] 示例: iTMSTransporter -m verify iTMSTransporter -m upload -u [user] -p [password] -f [itmsp_path] 示例: iTMSTransporter -m upload -u xxx
data_file> </asset> </software_assets></package> 第三步、拷贝 *.ipa 到 *.itmsp 中.名字要与xml中的名字对应 第四步、 上传 xcrun iTMSTransporter " "s/__FILENAME__/$IPAname/" $xmlF cp -Xr $IPApath ${IPAppath}/$itmspDir/$IPAname# exit 1; # xcrun iTMSTransporter 1521965964.itmsp -t "DAV,Signiant" -k 100000 -itc_provider 428RW85NQM 2>&1 echo "开始上传游戏 => "$GAMENAME xcrun iTMSTransporter
2.0.0/bundles/com.apple.transporter.mediatoolkit-2.0.0.jar 应用商店连接操作错误 未满足要求:com.apple.transporter .itmstransporter com.apple.transporter.mediatoolkit-2.0.0.jar 2、将下载好的.jar文件添加到/ Users/mac/Library/Caches/com.apple.amp.itmstransporter
com.apple.transporter.mediatoolkit-2.0.0.jar)2、将下载好的.jar文件添加到/ Users/mac/Library/Caches/com.apple.amp.itmstransporter