本文介紹在沒有源碼,只有ipa包的時候,修改ipa包中的配置信息,并且重新簽名,提交App Store。
流程:
原ipa-------->轉(zhuǎn)換zip解壓------->修改info.plist文件------>重新生成ipa---------->重簽名ipa--------->>上傳App Store
1.把原來ipa文件后綴修改成zip,然后解壓文件,然后顯示包內(nèi)容,找到需要修改的info,plist文件

2.直接修改info.plist文件

3.如果需要更換logo直接將原來的Assets.car替換
4.生成新的ipa包
命令: zip -qr "Application.resigned.ipa" Payload
如果你解壓后文件夾是一個,就用上面生成新的ipa,如果是多個,用空格隔開,例如:
zip -qr "Application.resigned.ipa" Payload BCSymbolMaps SwiftSupport

5.最后一步簽名(我用的是fastlane)
不會的可以去百度,安裝到自己電腦上
簽名成功

簡單普及一下:fastlane用法
Mac終端安裝參考官網(wǎng): https://github.com/fastlane/fastlane/tree/master/spaceship
Liunx安裝可以參考《Liunx安裝fastlane》
命令解釋:
fastlane sigh resign wubais.ipa --signing_identity "Apple Distribution: lei liu (DZQ22QPZR3)" -p "my.mobileprovision"
紅色的代表參數(shù):
1. ****wubais.ipa :需要簽名的ipa包
2. Apple Distribution: lei liu (DZQ22QPZR3): cer證書安裝到鑰匙串中的名字,在新的開發(fā)者賬號創(chuàng)建cer文件下載下來安裝到鑰匙串就可以找到名字
3.my.mobileprovision:在賬號中配置齒輪文件,里面會包含新的bound ID,放到和ipa一樣的目錄下.
官網(wǎng)參考:https://docs.fastlane.tools/actions/sigh/