【问题标题】:Wildcard App ID for Developement Provisioning Profile/"No Code Signing Identity Found"开发配置文件的通配符应用 ID/“未找到代码签名身份”
【发布时间】:2014-08-03 07:59:07
【问题描述】:

我被邀请作为开发者帐户的团队成员。我需要通过 testflight 向他们发送演示应用程序。我检查了应用程序 ID 列表,没有为此目的创建应用程序。我也无法创建一个,因为我只有“团队成员权限”。不过,我可以做的是下载开发类型的 IOS 团队供应配置文件,该配置文件是使用应用程序 ID 创建的:Xcode IOS 通配符应用程序 ID(*)。 一切都很好,但是当我从 X-Code 中选择我所属的团队时,它告诉我“未找到代码签名身份”。如果我按修复问题,我会收到消息“您的帐户已经有一个有效的证书”,我可以撤销并申请一个新的。

我该怎么办?通配符配置文件是创建存档的可行选项吗? 我撤销我的签名身份并请求一个新的身份是什么意思?开发者帐户所有者是否需要专门为我创建新证书?或者我有什么不明白的?签名身份是否与开发者帐户完全相关?或者我会自动收到一个新的?谁能解释得详细一点,以便我正确理解?

【问题讨论】:

    标签: ios xcode certificate provisioning signing


    【解决方案1】:

    通配符只是意味着它可以应用于任何应用程序。如果应用程序不打算使用应用程序特定要求,例如 iCloud 或 inAppPurchases,那么通配符配置文件可以用于您的其余应用程序。一般情况下,无需从develop.apple.com 下载新的配置文件或证书;您可以通过 Preferences>Accounts>View Detail 直接从 xCode 管理它们。

    【讨论】:

    • 同意,通配符配置文件不会将我的捆绑标识符阻止为单个标识符。但是,似乎“通配符”概念与我的问题没有任何关系,而是由于只有会员权限,证书本身不会自动下载。换句话说,我可以看到 0 个签名身份在 Accounts->View Detail 中,我不知道什么是最安全的解决方案,这样我就不必让客户再次经历漫长而痛苦的过程,即使用新批准的请求证书创建新的配置文件。
    【解决方案2】:

    答案比我想象的要简单,但是却造成了不愉快的局面。 问题是,如果您拥有代理/管理员权限,XCode 会自动下载代码签名身份。但是,如果您只是团队成员并且没有管理员/代理权限,您将不会自动下载签名身份,因此您需要要求帐户所有者使用他需要批准的证书创建配置文件为您服务,(您通过 xcode 请求),或者它应该简单地向您发送用于创建您将使用的配置文件的证书(最后一个不是首选方法)。

    【讨论】:

      【解决方案3】:

      如果您已经被邀请,您只需:

      1. 在 Xcode 中,转到 Preference>accounts
      2. 选择右下角的公司名称 - 然后点击查看详细信息
      3. 在顶部屏幕(签名身份)中,单击 + 以获取新的签名身份

      您可以通过前往 iOS 会员中心并检查证书、标识符和配置文件来确认这是否有效。您将看到带有您姓名的新证书。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-07-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多