应用商店提交成功但丢失钥匙串警告

提交应用程序后,我收到来自应用商店小组的通知(更新版本)

亲爱的开发者

我们发现您近期为“XXX”交付的一个或多个问题。 您的送货成功,但您可能希望在下一次送货中纠正以下问题:

钥匙串访问的潜在损失 - 以前版本的软件的应用程序标识符值为['EZQ6M662W5.11211'],而提交的新版本软件具有['XLHNTWNU3H.11211']的应用程序标识符。 这将导致钥匙串访问的丢失。

如果您想更新此应用的二进制文件,则可以重新传送二进制文件。

问候,

App Store团队

任何想法?


Apple在这里为您提供了一个答案:https://developer.apple.com/library/content/qa/qa1726/_index.html

问:如何解决钥匙串访问警告的潜在损失?

答:钥匙串访问的潜在损失。 以前版本的软件具有应用程序标识符值“A1B2C3D4E5.com.company.app”,并且提交的软件的新版本具有应用程序标识符“5E4D3C2B1A.com.company.app”。 这将导致钥匙串访问的丢失。 注意:这是一个警告,而不是一个错误。 无论此警告如何,您都可以选择继续提交,但应使用此文档来确定您是否可以安全地忽略它。 此警告表明待定提交的App ID前缀与应用商店中实时应用的App ID前缀不同。

重要提示:只有那些不使用依赖App ID前缀的技术的用户才能忽略此警告,例如钥匙串访问,切换和UIPasteboard共享。 应该预期此警告并继续提交的应用程序无论如何:

那些将他们的App ID前缀从任意Bundle种子ID迁移到他们更现代的Team ID的技术说明TN2311 - 管理多个App ID前缀。 那些通过App Transfer提交最近获得的应用的第一次更新。 注意:由于应用程序传输而收到此警告的应用程序应该阅读TN2311>如果您切换App ID前缀,并且明白转移的应用程序无法保持对与之关联的先前钥匙串的访问权限,则会发生钥匙串数据的一次性丢失先前所有者的App ID前缀。 对于使用依赖于App ID前缀的技术的应用程序,不应忽视此警告。 钥匙串访问警告的潜在损失表示该应用程序使用错误的配置文件进行了代码签名。

要解决该问题:

您必须在Certs ID和配置文件网站上找到或重新创建使用正确App ID前缀的配置文件。 单击配置文件上的编辑以确保前缀是正确的。 单击下载并将配置文件保存到磁盘。 可以选择使用终端命令在下载的配置文件中再次检查下载的配置文件中的应用程序ID前缀:如何检查与我的配置文件相关的权利? 将配置文件拖到Dock上的Xcode图标上进行安装。 重新提交应用程序和代码,使用与正确前缀关联的新恢复的配置文件对其进行签名。 “钥匙串访问”是指钥匙串服务参考中的所有功能。

链接地址: http://www.djcxy.com/p/22355.html

上一篇: app store submit success but loss of keychain warning

下一篇: Can't find gfortran 4.8 to build package