Ale*_*akh 15 app-id ios provisioning-profile bundle-identifier
我将我的iOS应用从一个苹果帐户转移到另一个苹果帐户,这会导致团队ID更改.干净的重新安装工作正常但每次安装更新时我都会收到以下错误:
[MIInstallableBundle performVerificationWithError:]:517:Upgrade的application-identifier权利字符串(new_teamid.bundle.id)与安装的应用程序的application-identifier字符串(old_teamid.bundle.id)不匹配; 拒绝升级.
我找到了使用'previous-application-identifiers'键更新Entitlements 的解决方案,并从Apple请求新的配置文件以便能够签署该应用程序:
<key>previous-application-identifiers</key>
<array>
<string>{Your Old App ID Prefix}.YourApp.Bundle.ID</string>
</array>
Run Code Online (Sandbox Code Playgroud)
如果没有该配置文件,我在安装过程中会收到以下错误:
无法验证MIExecutableBundle的代码签名path = path.app identifier = bundle_id type = 4 0xe8008016(找到配置文件不允许的权利)}
所以我联系了Apple并要求提供神奇的条款.
最终,我们得到了Apple的明确回应和帮助.事实证明,没有提供神奇的配置文件,而Apple支持转到我们的苹果开发者门户网站并调整AppId为具有旧的TeamId前缀.
因此,我们能够从我们这边重建Provision Profile新旧TeamId并重建/重新签名应用程序.在此之后,一切都继续按预期工作,我们能够更新应用程序.
小贴士:我们花了几个星期与苹果支持团队通过电子邮件进行沟通,来自支持和"特殊技术团队"的几个人正试图帮助我们.事实证明,最有效的方法是直接拨打Apple支持(指定案例编号)并通过电话解决问题.
| 归档时间: |
|
| 查看次数: |
3186 次 |
| 最近记录: |