I have my iOS app transferred from one apple account to another which causes team id change. Clean re-install works fine but every time I install an update I get the following error:
[MIInstallableBundle performVerificationWithError:]: 517: Upgrade's application-identifier entitlement string (new_teamid.bundle.id) does not match installed application's application-identifier string (old_teamid.bundle.id); rejecting upgrade.
I found the solution to update Entitlements with the 'previous-application-identifiers' key and request new provisioning profile from Apple to be able to sign the app:
<key>previous-application-identifiers</key>
<array>
<string>{Your Old App ID Prefix}.YourApp.Bundle.ID</string>
</array>
Without that provisioning profile I get the following error during installation process:
Failed to verify code signature of MIExecutableBundle path = path.app identifier = bundle_id type = 4 0xe8008016 (Entitlements found that are not permitted by provisioning profile)}
So I contacted Apple and requested the magical provision profile.
- Did I found the right solution to be able to update the app?
- Will Apple be able to help me and provide provision profile?
- How long could it take Apple to generate and provide the profile?