繁体   English   中英

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

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

我对“钥匙扣访问的潜在损失”几乎没有疑问。

我将一个应用程序从旧帐户转移到新帐户但现在我想要更新该应用程序,当我尝试提交更新构建xcode时显示我警告可能丢失钥匙串访问但没有错误(使用xcode的新配置文件)。 所以我在google上搜索它,我发现它因为旧的团队ID和新的团队ID,它的不同而且因为你不能拥有包含旧团队ID的配置文件。 因此,我使用XCode创建新的配置文件,例如“xc:com.TESTING.Test”,并通过使用warrining提交app。

但在提交应用程序后,我收到一封来自苹果的电子邮件,说“先前版本的软件的应用程序标识符值为['XYZXYZ.com.TESTING.Test'],并且提交的新版软件的应用程序标识符为[ 'ABCABC.com.TESTING.Test']。这将导致钥匙串访问丢失。“

所以我的问题如下: -

1)如果我使用新的配置文件忽略“keychain access warrning”,那么我的应用程序将无法访问NSUSerDefaults? 或任何其他重要信息? (只有旧安装或新安装才会出现此问题,也无法访问钥匙串?)

2)如何解决这个问题?

任何帮助都是适当的

谢谢

根据文档 - 解决Keychain Access警告的潜在损失, 如果您切换App ID前缀将会发生 钥匙串数据的一次性丢失 - 无论如何都会发生这种情况

NSUserDefaults与此无关。 如果您尚未使用钥匙串服务 - 钥匙串服务参考 - ,您可以安全地省略此警告。

您应该与Apple客户服务联系,他们会将您的TeamID更改为新帐户,而不是使用旧的TeamID。 然后创建新的配置文件并连接到刚刚转移的应用程序。

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM