I recently submitted an app to the App Store which was followed by an email from the App Store Team. In part it read:
"Potential Loss of Keychain Access - The previous version of software has an application-identifier value of ['1234ABCD.com.doggonegoodapps.AppName'] and the new version of software being submitted has an application-identifier of ['5678DFGH.com.doggonegoodapps.AppName']. This will result in a loss of keychain access."
I totally understand that the App ID prefixes do not match. I have no idea how this happened. I have changed/upgraded Mac computers four times since I began coding eight or so years ago. Whether that is the problem or not, I have no idea.
I found an Apple Doc that noted the following:
==
To resolve the problem:
- You must locate or re-create a provisioning profile that uses the correct App ID prefix on the website.
- Click Edit on the profile to be certain the prefix is correct.
- Click Download and save the profile to disk.
- Optionally double check the App ID Prefix on the downloaded profile using the Terminal command in:
- Drag the profile onto the Xcode icon on your Dock to install it.
- Re-submit the app and code sign it with the newly restored profile that is associated with the right prefix.
==
I have gone into my developer account and downloaded the provisioning profile with the App ID: 1234ABCD.com.doggonegoodapps to my desktop. However, when I get info on this Developer Provisioning Profile it has an App ID: 5678DFGH.com.doggonegoodapps. Validating the archived app shows the same App ID prefix.
I have no idea what else to try to overcome this problem. I have also double-checked my keychain and a certificate with the correct prefix does not exist. I checked an older Mac computer and its keychain certificates are exactly what my current iMac shows.
If anyone has any suggestions on how to solve this I would be most grateful for the info.
Thanks!
P.S. I did sent an email to Apple about this but have not heard back from them yet.