【问题标题】:How to solve keychain access warning after app transfer to new account应用转移到新帐户后如何解决钥匙串访问警告
【发布时间】:2015-05-18 20:42:06
【问题描述】:

我对“钥匙串访问的潜在损失”没有什么疑问。

我将一个应用程序从旧帐户转移到新帐户,但现在我想更新该应用程序,当我尝试提交更新构建时,xcode 向我显示警告 Keychain Access 可能丢失但没有错误(使用 xcode 的新配置文件)。 所以我在谷歌上搜索它,我发现它因为旧的 Team id 和新的 Team id 不同,因此你不能拥有包含旧 Team id 的配置文件。 因此,我使用 XCode 创建了新的配置文件,例如“xc:com.TESTING.Test”,并通过使用带有warrining 的应用程序提交了应用程序。

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

所以我的问题如下:-

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

2) 如何解决这个问题?

任何帮助都是appriciated

谢谢

【问题讨论】:

    标签: ios iphone certificate provisioning-profile


    【解决方案1】:

    根据文档 - Resolving the Potential Loss of Keychain Access warningA one-time loss in keychain data will occur if you switch your App ID prefix -,无论如何都会发生这种情况

    NSUserDefaults 与此无关。如果您没有使用过钥匙串服务 - Keychain Services Reference -,您可以放心地忽略他们所说的这个警告。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 那么是不是可以转移一个App继续使用keychain而不会丢失?
      猜你喜欢
      • 1970-01-01
      • 2014-08-19
      • 1970-01-01
      • 1970-01-01
      • 2014-11-20
      • 1970-01-01
      • 2022-01-10
      • 2011-07-21
      • 2012-06-21
      相关资源
      最近更新 更多