0

正如我看到的链接将 ipa 上传到 testflight,然后参考示例,

/usr/local/itms/bin/iTMSTransporter \
-m upload -jwt ex**** \
-asc_provider Apple \
-v eXtreme \
-assetFile /Users/jappleseed/Downloads/MyApp.ipa \
-distribution DeveloperId \
-primaryBundleId com.apple.contentdelivery.theFruitStand

但是我收到了错误消息,为什么会这样?

错误:当 -distribution 设置为“DeveloperId”时,“-assetFile”选项无法指定扩展名为“.ipa”的文件。

然后我尝试这个命令,将 .ipa 转换为 .zip,

 /usr/local/itms/bin/iTMSTransporter \
-m upload -jwt ex**** \
-asc_provider Apple \
-v eXtreme \
-assetFile /Users/jappleseed/Downloads/MyApp.zip \
-distribution DeveloperId \
-primaryBundleId com.apple.contentdelivery.theFruitStand

然后它显示成功,但我在 iTunes Connect 中找不到 ipa,因为 iTunes Connect 没有显示我上传的 IPA。

包装摘要:

1 个包已成功上传。

面对这种情况,然后我再次尝试这个命令,并且upload.itmsp包含[metadata.xml, Myapp.ipa].

/usr/local/itms/bin/iTMSTransporter \
-m upload -jwt ex**** \
-asc_provider Apple \
-v eXtreme \
-f /Users/jappleseed/Downloads/upload.itmsp/ \
-distribution DeveloperId \
-primaryBundleId com.apple.contentdelivery.theFruitStand

它还告诉我成功消息,我可以在 iTunes 连接中看到构建版本,但我无法在 TestFlight 中选择版本,所以我不能做更多。

1个包上传成功:

/Users/jappleseed/Downloads/upload.itmsp/

4

1 回答 1

1

使用用户名/密码认证 (-m username -p yourpassword) 而不是 JWT。这为我解决了这个问题。

于 2018-11-29T11:27:48.597 回答