You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

删除旧应用后能否用原Bundle ID发布新应用及用户影响咨询

关于App Store相同Bundle ID替换旧应用的实操解答

结合我多次处理App Store应用迭代的经验,给你明确解答这两个问题:

一、能否删除旧应用后使用相同Bundle ID发布新应用?

完全可行,但需要注意几个关键限制和步骤:

  • 首先在App Store Connect中删除旧应用:进入目标应用的管理页面,导航到「App信息」拉至底部,找到「删除App」选项执行删除操作。
  • 删除后,该com.myapp Bundle ID会被锁定90天,这段时间内无法用于创建新的App Store Connect记录。如果需要立即复用,可以联系苹果开发者支持申请提前解锁。
  • 解锁后,你就可以创建全新的应用记录,使用同一个Bundle ID提交新的应用二进制包进行审核。
  • 额外提醒:旧应用关联的内购项目、订阅服务、Game Center配置等不会自动迁移到新应用,需要你重新配置这些服务,避免功能缺失。

二、对已安装旧版本的用户有什么影响?

已安装旧版本的用户不会被强制移除应用,但会遇到以下情况:

  • 旧应用可正常使用:用户设备上的旧版本可以继续打开运行,除非你主动撤销了旧应用依赖的证书(比如推送证书),否则相关功能(如推送通知)也能正常工作。
  • 无更新推送提示:由于旧应用的App Store记录已被删除,新应用属于全新的后台记录,即使Bundle ID相同,App Store也不会将其识别为旧应用的更新,因此用户不会收到更新提醒。
  • 卸载后无法恢复旧版本:如果用户卸载了旧应用,无法从「已购项目」中重新下载旧版本(应用已被删除),只能等待新应用上线后安装新版本(安装新版本会覆盖设备上同Bundle ID的应用,但前提是用户能搜索到新应用)。
  • 潜在数据兼容风险:如果新应用的本地数据存储结构与旧版本差异较大,用户直接安装新版本覆盖旧版本时,可能出现数据丢失或应用崩溃的情况,建议提前做好数据迁移的测试和兼容处理。

内容的提问来源于stack exchange,提问作者Mahendra

火山引擎 最新活动