我将我的 iOS 应用程序从一个苹果帐户转移到另一个导致团队 ID 更改。干净重新安装工作正常,但每次安装更新时都会出现以下错误:
[MIInstallableBundle performVerificationWithError:]:517:升级的应用程序标识符授权字符串(new_teamid.bundle.id)与已安装应用程序的应用程序标识符字符串(old_teamid.bundle.id)不匹配;拒绝升级。
我找到了使用“previous-application-identifiers”密钥更新权利并从 Apple 请求新的配置文件以便能够签署应用程序的解决方案:
<key>previous-application-identifiers</key>
<array>
<string>{Your Old App ID Prefix}.YourApp.Bundle.ID</string>
</array>
如果没有该配置文件,我在安装过程中会收到以下错误:
无法验证 MIExecutableBundle 的代码签名路径 = path.app 标识符 = bundle_id 类型 = 4 0xe8008016(发现配置文件不允许的权利)}
所以我联系了苹果并要求提供神奇的配置文件。
- 我是否找到了能够更新应用程序的正确解决方案?
- Apple 能否帮助我并提供配置文件?
- Apple 需要多长时间来生成和提供个人资料?