【发布时间】:2017-11-27 15:23:06
【问题描述】:
我正在从事由不同开发人员提交的 Appstore 中已存在的项目。现在我正在尝试提交具有不同版本和内部版本号的应用程序的更新版本。我无法访问以前存储的钥匙串值。
这是我做的步骤
- 撤销了另一个人创建的旧分发证书,并在我的机器上创建了一个新的。
- 以前的开发人员使用的重新生成的配置文件
- 代码签名并提交到 App Store
- 从 App Store 下载旧版本
- 从试飞中安装更新的构建
- 现在我无法访问已存储的钥匙串值。
现在我可以做些什么来检索旧的钥匙串值?我还检查了钥匙串组访问的团队 ID,它与旧的相同。有什么方法可以检索旧的钥匙串值。
【问题讨论】:
-
与您的团队标识符相关联的钥匙串组。因此,基本上,应用程序更新后对钥匙串的访问取决于您使用的分发证书,而不是配置文件
-
@ShobhakarTiwari 撤销旧的分发证书会导致问题。现在我使用相同的团队 ID
-
你应该使用相同的旧证书,否则数据将丢失
-
@ShobhakarTiwari 我需要使用哪个旧证书才能使用配置文件或分发证书?
-
用于创建配置的分发证书