应用转移到新账户后如何解决钥匙串访问警告问题

8

我有关于“可能丧失钥匙串访问权限”的几个问题。

我将一个应用程序从旧帐户转移到新帐户,但现在我想更新该应用程序。当我尝试提交更新版本时,Xcode显示了“可能丧失钥匙串访问权限”的警告,但没有错误(使用Xcode的新供应配置文件)。 因此,我在谷歌上搜索它,并发现这是因为旧的Team ID和新的Team ID不同,并且因此您无法拥有包含旧Team ID的供应配置文件。 所以我使用XCode创建了一个类似“xc:com.TESTING.Test”的新供应配置文件,并使用那个带有警告的提交了应用程序。

但是在提交应用程序后,我收到了苹果公司的电子邮件,称“软件的旧版本具有['XYZXYZ.com.TESTING.Test']的应用标识符值,提交的新软件版本具有['ABCABC.com.TESTING.Test']的应用标识符。这将导致丧失钥匙串访问权限。”

那么我的问题如下 :-

1)如果我使用新的供应配置文件忽略“钥匙串访问警告”,那么我的应用程序是否将无法访问NSUserDefault?或任何其他重要信息?(这个问题只出现在旧的安装上,还是新的安装也无法访问钥匙串?)

2)如何解决这个问题?

感谢任何帮助。

2个回答

4

1

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


那么,是否有可能在转移应用程序的同时继续使用钥匙串而不会丢失数据呢? - kukudas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接