84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
手上只有ipa包,没有源代码,可以修改图标和builder id ,和证书吗。要怎么做?
ringa_lee
想太多了...暫時不可能
只修改資源檔案是可以的,替換資源檔案後重簽署。
解壓縮ipa得到 Payload/yourapp.app 資料夾,
進入.app目录把embedded.mobileprovision文件替換成你的打包證書文件,注意這個文件的名字不要改。
.app
embedded.mobileprovision
如果有xxx.entitlements.xcent文件,把裡面的內容換成你的。
xxx.entitlements.xcent
增加、刪除、替換你的資源文件,圖示 圖片等。
編輯Info.plist,修改 bundle ID.
Info.plist
命令列 cd 到 Payload 目錄裡,然後執行codesign -fs "iPhone Distribution: your company" yourapp.app
codesign -fs "iPhone Distribution: your company" yourapp.app
iPhone Distribution: your company是打包的证书全名,Keychain 里可以看到,必须是未过期的证书。如果是企业证书打包,再加个参数--resource-rules="ResourceRules.plist"
iPhone Distribution: your company
--resource-rules="ResourceRules.plist"
ResourceRules.plist如下:
ResourceRules.plist
rules .* Info.plist omit weight 10 ResourceRules.plist omit weight 100
想太多了...暫時不可能
只修改資源檔案是可以的,替換資源檔案後重簽署。
解壓縮ipa得到 Payload/yourapp.app 資料夾,
進入
.app
目录把embedded.mobileprovision
文件替換成你的打包證書文件,注意這個文件的名字不要改。如果有
xxx.entitlements.xcent
文件,把裡面的內容換成你的。增加、刪除、替換你的資源文件,圖示 圖片等。
編輯
Info.plist
,修改 bundle ID.命令列 cd 到 Payload 目錄裡,然後執行
codesign -fs "iPhone Distribution: your company" yourapp.app
iPhone Distribution: your company
是打包的证书全名,Keychain 里可以看到,必须是未过期的证书。如果是企业证书打包,再加个参数
--resource-rules="ResourceRules.plist"
ResourceRules.plist
如下: