我即将推出以前由独立开发人员构建的应用更新。我想确保将应用程序转换到我的团队,但是我需要确保我发布的应用程序将升级用户现有应用程序而不是安装新应用程序。我使用相同的应用程序标识符,但是我是否还需要使用相同的证书和配置文件?
感谢任何帮助
答案 0 :(得分:5)
只要捆绑包ID相同,它就会覆盖现有的应用。我们为不同的构建配置使用不同的捆绑ID(一个用于从开发人员的Mac构建,一个用于我们的CI盒构建,一个用于构建应用商店)。我们曾经使用过一个捆绑包ID,当开发人员为设备构建时,它会覆盖prod构建(并不总是我们想要的)。
您可能会想到Android,如果您的APK签名不同,其行为会有所不同。我相信它仍然会取代现有的应用程序,但它会强制你先卸载,所以如果应用程序的签名方式不同,你就不能在Android上进行升级安装(即一个应用程序是用你的分发键安装的,另一个是用一个开发键)。