【UE4】4.26打包的ipa無法安裝在iOS15之后的版本,提示此App的開發(fā)者需要更新App
????問題描述:安裝UE4.26打包的ipa文件到iOS15之后的手機(jī),提示“此App的開發(fā)者需要更新App以在此iOS版本上正常工作”。
????這是升級設(shè)備的iOS版本導(dǎo)致的,iOS15之后Apple為了更高的安全性,更新了簽名的方式。而UE4(4.26、4.27)最大支持的iOS系統(tǒng)為14。在UE5.0之后是支持iOS15的,重UE5的發(fā)版說明可以看到。這就是問題的原因了。

????現(xiàn)在有一中不太方便的方法,可以解決次問題。那就是重新簽名。在MacOS10.14及以上版本的機(jī)器上進(jìn)行重新簽名即可。
iPhone?Developer: XXX需要修改為你自己的開發(fā)者賬號名。當(dāng)然,需要根據(jù)你申請證書時的信息,也可以是"Apple Development:?名字?(ID)"。
xxx.app中的xxx是你的名字。
????具體的該什么簽名呢?
解壓ipa
將ipa文件重命名為.zip文件,雙擊解壓。會得到一個Payload目錄。Payload目錄下有一個xxx.app。這就是簽名代碼需要的xxx.app。

所以,最后的簽名代碼就編程如下所示:
執(zhí)行這些代碼需要在解壓之后的Payload上層目錄。整個操作過程建議在Mac電腦上進(jìn)行。
標(biāo)簽: