相同Bundle Identifier,不同开发者账号/证书的APP,无法直接覆盖安装

相同Bundle Identifier,不同开发者账号/证书的APP,无法直接覆盖安装

目前情况:

A 应用使用了com.app.cover 作为 Bundle Identifier ,通过 X 开发者团队 签名,安装在了手机上。

需求:

现在需要,保持 com.app.cover 作为 Bundle Identifier,通过 Y 开发者团队 签名,在不卸载 A 应用的情况下,覆盖原来手机上,并希望保留 A 应用之前的数据。

尝试:

1、先登录 X 开发者团队,将 com.app.coverBundle Identifier 删除。
2、登录 Y 开发者团队,将 com.app.coverbundle Identifier 注册(这一步在Xcode可以通过 Automatically manage signing 自动实现)。
3、重新运行 A 应用,无法安装,提示:
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。

结论:

无法通过更换开发者团队,覆盖安装相同 Bundle Identifier 的APP。唯一的办法就先卸载旧的APP

你可能感兴趣的:(相同Bundle Identifier,不同开发者账号/证书的APP,无法直接覆盖安装)