为App Store设置不同bundle ID的新scheme能否发布新应用到AppStore Connect
关于发布全新App Store应用的方案可行性解答
完全可以实现,这是iOS开发中从同一套代码基座发布多个独立应用的常用标准方案。
核心判定逻辑:App Store Connect识别应用是否为独立新应用的核心依据是Bundle ID,只要你新建的scheme绑定的是从未在该开发者账号下的上架/预上架应用中使用过的全新Bundle ID,打出来的包就会被识别为完全独立的应用,不会和你已有的上架应用产生关联,也不会触发原有应用的更新逻辑。
配置和使用时需要注意以下几点:
- 配置新scheme后,要确认该scheme对应的Build Settings中
PRODUCT_BUNDLE_IDENTIFIER参数,设置为你提前在Apple Developer后台注册完成、未被其他应用占用的全新Bundle ID - 同步校验新scheme对应的签名配置、关联的开发者Team ID是否和你要提交应用的账号匹配,避免打包、上传阶段出现签名校验失败的问题
- 如果你需要使用推送、iCloud、Apple Pay等关联服务,需要给新的Bundle ID单独配置对应的Capability,不要直接复用旧应用的服务配置
- 上传安装包到App Store Connect后,直接在后台新建独立的应用条目,绑定这个新的Bundle ID即可走全新应用的提审流程,完全不会影响原有已上架应用的正常运营和后续更新。
内容的提问来源于stack exchange,提问作者aleksy.t
相关产品推荐
相关产品推荐

