首先說說對ipa重簽的作用弓熏。
作用一:
有時(shí)候公司在進(jìn)行軟件開發(fā)的時(shí)候, 發(fā)布軟件初期使用的是個(gè)人賬號或者是公司賬號,但是因?yàn)槟撤N需要要使用企業(yè)賬號進(jìn)行分發(fā)這個(gè)應(yīng)用铺厨,但是這時(shí)候可能出現(xiàn)一個(gè)問題就是不能再次使用原來的BundleId了,蘋果規(guī)定BundleId必須是唯一的,更換BundleId就可以解決問題距芬。但是新的問題就出現(xiàn)了,因?yàn)樵鹊奈⒉┫叟浮⒔y(tǒng)計(jì)蔑穴、以及推送的功能就失效了,這樣又要重新配置新的BundleId惧浴,而且會對以前的版本造成影響存和。這時(shí)候就要使用到ipa重簽解決問題了。(注:此方法只適用于iOS8.1.3以下版本)
http://stackoverflow.com/questions/15634188/resigning-an-ios-provisioning-profile(方法已經(jīng)失效)
作用二:
手機(jī)不想越獄衷旅,但是又想使用APPStore上面的收費(fèi)軟件捐腿,我們?nèi)绾谓鉀Q呢?其實(shí)很多蘋果助手就是用企業(yè)證書把APP重簽提供下載的柿顶。作為iOS開發(fā)者的我們茄袖,也可以使用自己的證書進(jìn)行重簽,以測試的身份使用APP嘁锯。
方法:
我們使用iReSign這個(gè)軟件(https://github.com/maciekish/iReSign)
iresign證書重簽
選擇對應(yīng)的ipa文件和自己的證書描述文件宪祥,然后選中自己的開發(fā)證書聂薪,點(diǎn)擊“重新簽名”即可。
然后我們就可以使用itools等工具將軟件裝到手機(jī)里蝗羊。