问题
We recently transferred app from one account to the other. Now, we'd like to update the app however Validating archive in Organizer reports:
"The application-identifier entitlement value has changed. The previous version of software has an application-identifier value of 'xxx' and the new version of the software being submitted has an application-identifier value of 'yyyy'. This will result in a loss of keychain access.
App depends on keychain being accessible. Any way to solve this?
Update:
Search for "keychain" in link below: https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/TransferringAndDeletingApps.html
This one makes me think it is possible to keep keychain access.
This one does not (search for bold "Important"): https://developer.apple.com/library/ios/technotes/tn2311/_index.html
回答1:
After I asked for clarification from iTunes connect us, I got email from devprograms@apple.com saying that they updated the App Bundle Id.
I was able to generate correct provisioning profiles and submit the update to app store without warnings. App hasn't been accepted yet but we were able to confirm that Ad Hoc version now works correctly when upgrading (it didn't before Apple update App Bundle id).
Note that I am member of both dev teams - the team where app originated and the one where the app was transferred to. Not sure if this made any difference.
回答2:
See Apple Technical Q&A
Q: How do I resolve the Potential Loss of Keychain Access warning?
A: Apps that should expect this warning and proceed with the submission regardless are:
- Those that are migrating their App ID prefix from an arbitrary Bundle Seed ID to their more-modern Team ID as documented in Technical Note TN2311 - Managing Multiple App ID Prefixes.
- Those that are submitting the first update for a recently acquired app via App Transfer.
I would think 2. applies to your case. Apple also has a note that it's not possible for a transferred app to maintain access to the prior keychain associated with the App ID prefix of the previous owner.
回答3:
Your only option is to continue using the old application identifier.
来源:https://stackoverflow.com/questions/24475203/ipad-app-transferred-to-different-account-any-way-to-keep-keychain-access