我看到链接upload ipa to 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 connect中看到构建版本,但是我不能在TestFlight中选择版本,那么我不能做更多的事情。
1个软件包已成功上传:
/Users/jappleseed/Downloads/upload.itmsp /
答案 0 :(得分:0)
使用用户名/密码身份验证(-m用户名-p yourpassword)代替JWT。这为我解决了这个问题。