简体   繁体   English

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

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

I received this notification from app store team after submit app.(it's updated version) 提交应用后,我收到了来自应用商店团队的通知。(它是更新版本)

Dear developer, 亲爱的开发人员,

We have discovered one or more issues with your recent delivery for "XXX". 我们发现您最近为“ XXX”送达一个或多个问题。 Your delivery was successful, but you may wish to correct the following issues in your next delivery: 您的交付成功,但是您可能希望在下一次交付中更正以下问题:

Potential Loss of Keychain Access - The previous version of software has an application-identifier value of ['EZQ6M662W5.11211'] and the new version of software being submitted has an application-identifier of ['XLHNTWNU3H.11211']. 钥匙串访问的潜在损失-先前版本的软件的应用程序标识符值为['EZQ6M662W5.11211'],正在提交的新版本的软件的应用程序标识符为['XLHNTWNU3H.11211']。 This will result in a loss of keychain access. 这将导致钥匙串访问丢失。

If you would like to update your binary for this app, you can redeliver your binary. 如果您想为此应用更新二进制文件,可以重新交付二进制文件。

Regards, 问候,

The App Store team App Store团队

any idea? 任何的想法?

Apple have an answer for you here: https://developer.apple.com/library/content/qa/qa1726/_index.html 苹果在这里为您提供答案: https//developer.apple.com/library/content/qa/qa1726/_index.html

Q: How do I resolve the Potential Loss of Keychain Access warning? 问:如何解决钥匙串访问的潜在损失警告?

A: Potential Loss of Keychain Access. 答:钥匙串访问的潜在损失。 The previous version of software has an application-identifier value of 'A1B2C3D4E5.com.company.app' and the new version of software being submitted has an application-identifier of '5E4D3C2B1A.com.company.app'. 先前版本的软件的应用程序标识符值为“ A1B2C3D4E5.com.company.app”,提交的新版本软件的应用程序标识符为“ 5E4D3C2B1A.com.company.app”。 This will result in a loss of keychain access. 这将导致钥匙串访问丢失。 Note: This is a warning, not an error. 注意:这是警告,不是错误。 You have the option of proceeding with the submission regardless of this warning, however this document should be used to determine whether you can safely ignore it. 您可以选择继续提交,而不考虑此警告,但是应使用本文档确定您是否可以安全地忽略它。 This warning indicates that the App ID prefix of the pending submission differs from the App ID prefix of the live app in the app store. 此警告表明未决提交的App ID前缀与应用商店中实时应用的App ID前缀不同。

Important: The only apps that can ignore this warning without consequences are those that do not use technologies that rely on the App ID prefix, like keychain access, Handoff, and UIPasteboard sharing. 重要提示:唯一可以忽略此警告而不会造成后果的应用程序是那些不使用依赖于应用程序ID前缀的技术的应用程序,例如钥匙串访问,切换和UIPasteboard共享。 Apps that should expect this warning and proceed with the submission regardless are: 可能会出现此警告并继续提交的应用程序是:

Those that are migrating their App ID prefix from an arbitrary Bundle Seed ID to their more-modern Team ID as documented in Technical Note TN2311 - Managing Multiple App ID Prefixes. 如技术说明TN2311-管理多个应用程序ID前缀中所述,那些将其应用程序ID前缀从任意捆绑种子ID迁移到其更现代的团队ID的应用程序。 Those that are submitting the first update for a recently acquired app via App Transfer. 那些正在通过App Transfer提交最近购买的应用程序的第一次更新的用户。 Note: Apps receiving this warning due to App Transfer should read TN2311 > A one-time loss in keychain data will occur if you switch your App ID prefix and understand that it's not possible for a transferred app to maintain access to the prior keychain associated with the App ID prefix of the previous owner. 注意:由于“应用转移”而收到此警告的应用应阅读TN2311>如果您切换应用ID前缀并了解转移的应用无法维持对与之关联的先前钥匙链的访问权,则会一次丢失钥匙串数据前所有者的应用ID前缀。 For apps that do utilize technologies that rely on the App ID prefix, this warning should not be ignored. 对于确实利用依赖于App ID前缀的技术的应用程序,不应忽略此警告。 The Potential Loss of Keychain Access warning is an indication that the app was code signed with the wrong provisioning profile. 可能会丢失钥匙串访问警告,这表明该应用已使用错误的配置文件进行了代码签名。

To resolve the problem: 解决问题:

You must locate or re-create a provisioning profile that uses the correct App ID prefix on the Certs IDs & Profiles website. 您必须在“证书ID和配置文件”网站上找到或重新创建使用正确的App ID前缀的配置文件。 Click Edit on the profile to be certain the prefix is correct. 单击配置文件上的“编辑”,以确保前缀正确。 Click Download and save the profile to disk. 单击下载,然后将配置文件保存到磁盘。 Optionally double check the App ID Prefix on the downloaded profile using the Terminal command in: How do I check the entitlements associated with my Provisioning Profile? (可选)使用以下命令中的“终端”命令仔细检查下载的配置文件上的“ App ID前缀”:如何检查与我的“配置文件”关联的权利? Drag the profile onto the Xcode icon on your Dock to install it. 将配置文件拖动到Dock上的Xcode图标上进行安装。 Re-submit the app and code sign it with the newly restored profile that is associated with the right prefix. 重新提交该应用程序,并使用与正确的前缀相关联的新还原的配置文件对它进行代码签名。 "Keychain access" refers to all the functions in the Keychain Services Reference. “钥匙串访问”是指《钥匙串服务参考》中的所有功能。

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

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