Ios iPad应用程序转移到不同的帐户,以任何方式保持钥匙链访问

Ios iPad应用程序转移到不同的帐户,以任何方式保持钥匙链访问,ios,app-store,Ios,App Store,我们最近将应用程序从一个帐户转移到另一个帐户。现在,我们要更新应用程序,但要验证组织者报告中的存档: “应用程序标识符权限值已更改。以前版本的软件的应用程序标识符值为'xxx',而正在提交的新版本的软件的应用程序标识符值为'yyy'。这将导致密钥链访问丢失 应用程序依赖于钥匙链的可访问性。有什么办法解决这个问题吗 更新: 在下面的链接中搜索“钥匙链”: 这使我认为有可能保持钥匙链访问 这一个没有(搜索粗体的“重要”): 您唯一的选择是继续使用旧的应用程序标识符。在我向iTunes connec

我们最近将应用程序从一个帐户转移到另一个帐户。现在,我们要更新应用程序,但要验证组织者报告中的存档:

“应用程序标识符权限值已更改。以前版本的软件的应用程序标识符值为'xxx',而正在提交的新版本的软件的应用程序标识符值为'yyy'。这将导致密钥链访问丢失

应用程序依赖于钥匙链的可访问性。有什么办法解决这个问题吗

更新:

在下面的链接中搜索“钥匙链”:

这使我认为有可能保持钥匙链访问

这一个没有(搜索粗体的“重要”):

您唯一的选择是继续使用旧的应用程序标识符。

在我向iTunes connect us请求澄清后,我收到了devprograms@apple.com说他们更新了应用程序包Id

我能够生成正确的配置文件,并在没有警告的情况下将更新提交到app store。app尚未被接受,但我们能够确认,在升级时,临时版本现在可以正常工作(在Apple update app Bundle id之前没有)

请注意,我是两个开发团队的成员,一个是应用程序产生的团队,另一个是应用程序转移到的团队。不确定这是否有任何区别。

请参见苹果

问:如何解决钥匙链访问警告可能丢失的问题

答:应预期此警告并继续的应用程序 提交的材料包括:

  • 那些正在将其应用程序ID前缀从任意捆绑包种子ID迁移到更现代的团队ID的人,如技术文档中所述 注意TN2311-管理多个应用程序ID前缀
  • 通过应用程序传输提交最近获取的应用程序的第一次更新的用户

  • 我认为2.适用于你的情况。苹果公司也有一个问题,即被转移的应用程序不可能保持对与前一所有者的应用程序ID前缀相关联的前一个密钥链的访问。

    实际上,这是一个非常有效的问题,但我想最好直接问苹果公司。@Robert:from(底部的第二个链接)-联系DTS。请通过DTS联系iTunes Connect联系我们。通过iTunes Connect:Keychain将继续工作,直到对应用程序进行更新。要在应用程序更新后继续使用Keychain,收件人必须更新捆绑包信息,以包括团队ID,并确保Keychain已正确编程。谢谢-如何曾经,我现在很困惑!这是否意味着如果你正确配置应用程序,你可以避免丢失钥匙链信息?所有其他信息似乎都表明你将失去访问权。@罗伯特-不知道这意味着什么,我要求进一步澄清-这就是为什么我还没有更新这个问题的原因…@bh213正在经历同样的过程并且从iTunes提供商支持部门得到了同样的回复。考虑到模棱两可,我就提供的号码给苹果公司打了电话,经过长时间的讨论,他们正在寻求进一步的澄清。我会更新我收到的任何信息,但看起来你成功了,所以祈祷吧!这不起作用,因为团队部分用于钥匙链访问,而不仅仅是bundle identifier!我与一位iTunes提供商高级支持代表进行了交谈,他确认一次性丢失钥匙链数据是预期行为,并且不可能更改团队ID。与bh213不同,我无法访问从中传输应用程序的iTunes Connect帐户。当被询问时,该代表他说,从理论上讲,可以将应用程序转移回最初的iTunes connect帐户,因此团队ID将被恢复,因此钥匙链数据不会丢失。然而,他强调这是“未知的领域”“因此可能/可能不起作用。我想将一个应用转移到另一个帐户。这个应用程序现在的前缀不是当前的团队Id。它有些不同。因此,如果我正确理解你的答案,那么应该可以转移应用程序,然后让苹果“转移”前缀,对吗?然后应该可以创建相同的应用程序Id,并且不会丢失。你能确认一下吗?