Application ID Prefix Mismatch

Hello all,


So I recently aquired an app from another developer via a transfer, and I just fnished working on my first update. Unfortunatly, when I try to install it onto a device which already has live version of the app installed I get the following error.


"App Instalation Failed

This application's application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed."


I did some digging in the forums and my device logs and I came across the supposed problem line (I replaced some information for my own privacy)...


"Dec 5 21:25:45 DEVICE-NAME installd(MobileSystemServices)[1072] <Notice>: 0x16e11b000 -[MIInstallableBundle performVerificationWithError:]: 1208: Upgrade's application-identifier entitlement string (XXXXXX.com.company) does not match installed application's application-identifier string (YYYYYYY.com.company); rejecting upgrade."


The problem appears to be that the prefix of my app ID is different, where XXXXXX.com.company is the current app ID and XXXXXX, the prefix, is my team ID.


Deleting the app on my device will allow it to run, but I fear that releasing this update without fixing the issue will delete data from users devices, which is unacceptable. Anyone have any idea how to fix this, perhaps by changing the current app ID prefix? Or will I be able to submit this update with no problems and users' data will be unharmed.


Thanks,

-X

Hi Xhale,


Did you ever get an answer to your question? I'm facing the same issue!

Here's how I do it:

  1. Download the OLDTEAMID APP first
  2. Use NEWTEAMID to package the new app and upload it to testflight
  3. Download the NEWTEAMID app, don’t open the app, don’t open the app, don’t open the app
  4. Use NEWTEAMID to recompile, install and run xcode to debug
Application ID Prefix Mismatch
 
 
Q