需求:企業開發者賬號,test_1.ipa,mobileprovision文件,裏面有一個標誌num(數量1自加),此時需求是,還需要打100個包,並且要能同時安裝在一個手機上,並且每個安裝包icon可以不一樣。
實現:
1 用mac電腦的命令行工具解壓test_1.ipa,生成Payload文件夾
2 創建數組list[10],需要打包test_2.ipa,test_3.ipa...test_10.ipa
3 複製mobileprovision文件到Payload裏替換
4 修改icon和Info.plist裏的BundleID(裏面很多參數都可以修改)
5 用mac的命令行裏的codesign工具來給修改過後的Payload重新簽名
6 用mac的命令行工具 zip來將簽名過後的Payload壓縮成test_2.ipa
以上流程可以用nodejs整理出來,批量操作
ps:上面的批量打包工具只適合企業開發者,安裝包只適合內部流通(如果違規操作,可能會導致apple公司封號)
如有問題,請留言,互相討論學習
企鵝:121149396。