繁体   English   中英

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

[英]app store submit success but loss of keychain warning

提交应用后,我收到了来自应用商店团队的通知。(它是更新版本)

亲爱的开发人员,

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

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

如果您想为此应用更新二进制文件,可以重新交付二进制文件。

问候,

App Store团队

任何的想法?

苹果在这里为您提供答案: https//developer.apple.com/library/content/qa/qa1726/_index.html

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

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

重要提示:唯一可以忽略此警告而不会造成后果的应用程序是那些不使用依赖于应用程序ID前缀的技术的应用程序,例如钥匙串访问,切换和UIPasteboard共享。 可能会出现此警告并继续提交的应用程序是:

如技术说明TN2311-管理多个应用程序ID前缀中所述,那些将其应用程序ID前缀从任意捆绑种子ID迁移到其更现代的团队ID的应用程序。 那些正在通过App Transfer提交最近购买的应用程序的第一次更新的用户。 注意:由于“应用转移”而收到此警告的应用应阅读TN2311>如果您切换应用ID前缀并了解转移的应用无法维持对与之关联的先前钥匙链的访问权,则会一次丢失钥匙串数据前所有者的应用ID前缀。 对于确实利用依赖于App ID前缀的技术的应用程序,不应忽略此警告。 可能会丢失钥匙串访问警告,这表明该应用已使用错误的配置文件进行了代码签名。

解决问题:

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

暂无
暂无

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

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