首先說說對ipa重簽的作用。
作用一:
有時候公司在進行軟件開發的時候, 發布軟件初期使用的是個人賬號或者是公司賬號,但是因為某種需要要使用企業賬號進行分發這個應用,但是這時候可能出現一個問題就是不能再次使用原來的BundleId了,蘋果規定BundleId必須是唯一的,更換BundleId就可以解決問題。但是新的問題就出現了,因為原先的微博、統計、以及推送的功能就失效了,這樣又要重新配置新的BundleId,而且會對以前的版本造成影響。這時候就要使用到ipa重簽解決問題了。(注:此方法只適用于iOS8.1.3以下版本)
http://stackoverflow.com/questions/15634188/resigning-an-ios-provisioning-profile(方法已經失效)
作用二:
手機不想越獄,但是又想使用APPStore上面的收費軟件,我們如何解決呢?其實很多蘋果助手就是用企業證書把APP重簽提供下載的。作為iOS開發者的我們,也可以使用自己的證書進行重簽,以測試的身份使用APP。
方法:
我們使用iReSign這個軟件(https://github.com/maciekish/iReSign)
iresign證書重簽
選擇對應的ipa文件和自己的證書描述文件,然后選中自己的開發證書,點擊“重新簽名”即可。
然后我們就可以使用itools等工具將軟件裝到手機里。