iOS应用跨开发者账号转移失败,删旧账号应用重建同包名应用老用户能否收更新
问题结论
明确回答:不能,新账号上传的同bundle ID应用无法向原有用户推送更新
核心原因
- 苹果App Store判定应用的关联关系并非仅依赖
org.application.ios这个bundle ID,同时会绑定原开发者账号的Team ID、苹果后台生成的唯一App ID前缀,三者完全匹配才会被认定为同一个应用 - 你在原账号删除该应用后,该应用和原Team ID的绑定关系、以及和原有安装用户的关联数据会被苹果后台彻底清除。哪怕新账号注册完全相同的bundle ID,新生成的App绑定的是新账号的Team ID,会被判定为完全独立的新应用,和老用户设备上已安装的旧版不存在任何关联
- 新旧应用的签名证书分属不同开发者账号,签名不匹配也无法实现覆盖安装,原有用户不会收到更新提示,就算主动搜索同名应用下载,也相当于安装全新App,不会继承原有App的本地存储数据(自行实现的独立云同步方案除外)
注意事项
原账号删除应用后,对应的bundle ID不会立即释放,通常需要等待180天才能在其他开发者账号下重新注册使用,你计划的操作流程本身也存在时间周期障碍。
可选替代方案
优先排查插件问题完成苹果官方应用转移流程,官方转移会完整保留应用的所有关联关系、原有用户、评分评论,转移完成后新账号上传的版本可以正常给老用户推送更新。
内容的提问来源于stack exchange,提问作者Seetharaman GR
相关产品推荐
相关产品推荐

