iPad app transferred to different account, any way to keep keychain access

岁酱吖の 提交于 2021-02-05 20:10:19

问题


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:

  1. 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.
  2. 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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!