iOS的ipa批量打包思路

需求:企業開發者賬號,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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章