相同Bundle Identifier,不同開發(fā)者賬號/證書的APP,無法直接覆蓋安裝

相同Bundle Identifier,不同開發(fā)者賬號/證書的APP,無法直接覆蓋安裝

目前情況:

A 應(yīng)用使用了com.app.cover 作為 Bundle Identifier ,通過 X 開發(fā)者團隊 簽名,安裝在了手機上。

需求:

現(xiàn)在需要,保持 com.app.cover 作為 Bundle Identifier,通過 Y 開發(fā)者團隊 簽名,在不卸載 A 應(yīng)用的情況下,覆蓋原來手機上,并希望保留 A 應(yīng)用之前的數(shù)據(jù)。

嘗試:

1、先登錄 X 開發(fā)者團隊,將 com.app.coverBundle Identifier 刪除。
2、登錄 Y 開發(fā)者團隊,將 com.app.coverbundle Identifier 注冊(這一步在Xcode可以通過 Automatically manage signing 自動實現(xiàn))。
3、重新運行 A 應(yīng)用,無法安裝,提示:
This application’s application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed.
4、通過打包上傳蒲公英,然后手機下載安裝,安裝過程沒有報錯。但是實際并沒有安裝成功,打開APP仍然是舊的APP。

結(jié)論:

無法通過更換開發(fā)者團隊,覆蓋安裝相同 Bundle Identifier 的APP。唯一的辦法就先卸載舊的APP

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容