修改App capabilities是否会使关联该App ID的provisioning profiles失效及影响现有应用
Modify App Capabilities 添加或移除任何capabilities都会使包含此App ID的所有provisioning profiles失效,后续使用必须重新生成这些文件
问题解答
1. 用旧版provisioning profiles打包的App是否还能正常安装?
不能正常安装。
provisioning profile(描述文件)内置了对应App ID的capabilities配置快照,和苹果开发者后台的App ID配置是绑定校验的。你修改并保存App ID的capabilities配置后,所有旧描述文件的配置就和后台最新配置不匹配,后续签名校验环节会直接失败,不管是企业内部分发还是TestFlight、App Store渠道,用旧描述文件打包的新包都无法完成安装。
你后续打包必须重新生成对应类型的provisioning profile,用新的描述文件打包才能正常通过校验。
2. 已经安装完成的App会受到影响吗?
完全不受影响。
已经成功安装到用户设备上的App,系统不会再主动发起和苹果开发者后台的配置校验,只要原本的签名合法有效,所有功能、服务都可以正常使用,不会因为你后台修改了capabilities配置就出现闪退、无法使用的问题。
注意:如果你新增的capability涉及到对现有在线App的后端服务配置调整,对应的功能可能会受配置调整影响,但这和capabilities修改导致描述文件失效的逻辑无关。
内容的提问来源于stack exchange,提问作者CCm199
相关产品推荐
相关产品推荐

