简体   繁体   English

如何在应用程序转移到新帐户后解决钥匙串访问警告

[英]How to solve keychain access warning after app transfer to new account

I have few question about "Potential Loss of Keychain Access ". 我对“钥匙扣访问的潜在损失”几乎没有疑问。

I transfer one app from old account to new account but now i want to update that application and when i try submit update build xcode show me warrning Potential Loss of Keychain Access but no error (using new provisioning profile by xcode). 我将一个应用程序从旧帐户转移到新帐户但现在我想要更新该应用程序,当我尝试提交更新构建xcode时显示我警告可能丢失钥匙串访问但没有错误(使用xcode的新配置文件)。 So i search on google about it and i found that its because old Team id and new Team id , its differnt and because of that you can not have provisioning profile containing old team id. 所以我在google上搜索它,我发现它因为旧的团队ID和新的团队ID,它的不同而且因为你不能拥有包含旧团队ID的配置文件。 So i create new provisioning profile using XCode something like "xc:com.TESTING.Test" and submitted app by using that with warrining. 因此,我使用XCode创建新的配置文件,例如“xc:com.TESTING.Test”,并通过使用warrining提交app。

but after submitting app i receive an email from apple saying "The previous version of software has an application-identifier value of ['XYZXYZ.com.TESTING.Test'] and the new version of software being submitted has an application-identifier of ['ABCABC.com.TESTING.Test']. This will result in a loss of keychain access." 但在提交应用程序后,我收到一封来自苹果的电子邮件,说“先前版本的软件的应用程序标识符值为['XYZXYZ.com.TESTING.Test'],并且提交的新版软件的应用程序标识符为[ 'ABCABC.com.TESTING.Test']。这将导致钥匙串访问丢失。“

So my questions are as follows :- 所以我的问题如下: -

1) If i use new provisioning profile ignoring "keychain access warrning" then my app will not able to access NSUSerDefaults? 1)如果我使用新的配置文件忽略“keychain access warrning”,那么我的应用程序将无法访问NSUSerDefaults? or any other important information? 或任何其他重要信息? (and this problem occures with only old install or new install also dont have access to keychain?) (只有旧安装或新安装才会出现此问题,也无法访问钥匙串?)

2) How to solve this problem? 2)如何解决这个问题?

Any help is appriciated 任何帮助都是适当的

Thank you 谢谢

According to the docs - Resolving the Potential Loss of Keychain Access warning , A one-time loss in keychain data will occur if you switch your App ID prefix -, this will happen anyway . 根据文档 - 解决Keychain Access警告的潜在损失, 如果您切换App ID前缀将会发生 钥匙串数据的一次性丢失 - 无论如何都会发生这种情况

NSUserDefaults has nothing to do with this. NSUserDefaults与此无关。 If you have not used Keychain Services - Keychain Services Reference -, you can safely omit this warning as they say. 如果您尚未使用钥匙串服务 - 钥匙串服务参考 - ,您可以安全地省略此警告。

You should contact with Apple customer service, they will change your TeamID to new account instead of keeping using old TeamID. 您应该与Apple客户服务联系,他们会将您的TeamID更改为新帐户,而不是使用旧的TeamID。 Then creating new provisioning profile and connect to your app which has just been transfered. 然后创建新的配置文件并连接到刚刚转移的应用程序。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从其他帐户在已转移的应用程序上上传新版本,可能会丢失钥匙串访问 - How to upload a new version on transferred app from other account ,Potential loss of keychain access 将应用转移到新帐户后提交应用更新 - Submit App Update after App transfer to new account 系统更新后从应用程序访问钥匙串 - access to keychain from app after system update iPad app转移到不同的帐户,以任何方式保持钥匙串访问 - iPad app transferred to different account, any way to keep keychain access Xcode:开发者帐户转移后更新应用 - Xcode: update app after developer account transfer 拒绝钥匙串访问后,应用程序无法在iPhone上运行 - App won't run on iPhone after denying keychain access 应用程序移动帐户A到iOS中的B后,可能丢失钥匙串访问问题 - Potential Loss of Keychain Access Issue After Application Move Account A To B in iOS iOS应用转移到新帐户-文档目录内容 - iOS app Transfer to New Account - Documents Directory Content 将使用 Apple 登录和 Firebase 的 iOS 应用程序转移到新的开发者帐户 - Transfer iOS app that uses Apple Sign in and Firebase to a new developer account 应用商店提交成功但钥匙串警告丢失 - app store submit success but loss of keychain warning
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM