[英]iPad app transferred to different account, any way to keep keychain access
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. “应用程序标识符权利值已更改。以前版本的软件的应用程序标识符值为”xxx“,正在提交的软件的新版本的应用程序标识符值为”yyyy“。这将导致丢失钥匙串访问权限。
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 在下面的链接中搜索“keychain”: 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 这个没有(搜索粗体“重要”): https : //developer.apple.com/library/ios/technotes/tn2311/_index.html
After I asked for clarification from iTunes connect us, I got email from devprograms@apple.com saying that they updated the App Bundle Id. 在我要求iTunes澄清之后,我收到了devprograms@apple.com的电子邮件,说他们更新了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). 应用程序尚未被接受但我们能够确认Ad Hoc版本现在可以在升级时正常工作(它在Apple更新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. 不确定这是否有所不同。
See Apple Technical Q&A 请参阅Apple 技术问答
Q: How do I resolve the Potential Loss of Keychain Access warning? 问:如何解决Keychain Access潜在丢失警告?
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. 正如技术说明TN2311 - 管理多个应用程序ID前缀中所述,将其App ID前缀从任意Bundle Seed ID迁移到其更现代的Team ID的那些。
- Those that are submitting the first update for a recently acquired app via App Transfer. 那些通过App Transfer提交最近获得的应用程序的第一个更新的人。
I would think 2. applies to your case. 我认为2.适用于您的情况。 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. Apple还注意到转移的应用程序无法维护对与先前所有者的App ID前缀关联的先前钥匙串的访问权限。
您唯一的选择是继续使用旧的应用程序标识符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.