【问题标题】:App Submission Error - Invalid binary - Invalid Code Signing Error应用程序提交错误 - 无效的二进制文件 - 无效的代码签名错误
【发布时间】:2011-06-07 17:10:17
【问题描述】:

无效的代码签名权利 - 您的应用程序包的签名包含不受支持的普遍代码签名权利。

具体来说,不支持键“com.apple.developer.ubiquity-container-identifiers”的值“(X49XXX​​S5Q.*)”。

关键恰好是我的分发ID。

【问题讨论】:

    标签: binary signing submission


    【解决方案1】:

    是的,这是正确的答案! 纠正步骤:

    在门户中找到您的应用 ID - 禁用 iCloud。 创建新的配置文件 下载它 删除之前的个人资料 用新的替换它 重新编译并提交。

    【讨论】:

      【解决方案2】:

      在 Provisioning Portal 中禁用 iCloud,并在再次提交给 Apple 之前生成一个新的“分发”Provisioning Profile。

      【讨论】:

      • 如何在配置门户中禁用 iCloud?我只是花了半个小时寻找一个开关:(
      • 转到 Apple 的 Provisioning Portal -> App IDs -> 在您的 App ID 上单击“配置” - 应该有一个复选框。显然,该复选框现在已经消失了,他们可能正在处理它,因为现在默认启用 iCloud。
      • 是的,它现在已经消失了......但我刚刚发现,从门户重新下载全新的配置文件会有所帮助 - 苹果似乎已经删除了有问题的权利
      • 这很烦人,它阻止了我们为我们的应用提交新的更新。任何想法如何在配置文件中禁用 icloud 功能?
      • 这是正确的答案,可以使用“正确”的东西。至少对我有用。
      【解决方案3】:

      您的应用程序似乎设置了通配符应用程序 ID。这是不允许分发应用程序的。您应该将您的应用程序设置为专用的应用程序 ID,例如:

      X49XXXS5Q.this.is.my.app
      

      而不是

      X49XXXS5Q.*
      

      【讨论】:

      • 非常感谢!我在哪里设置这个?
      • 在供应门户中您必须创建一个固定的应用程序ID,然后您必须在项目设置中的XCode中设置此应用程序ID。
      • 我创建了一个固定的应用ID。我在项目设置中使用它。
      • 它通过了。问题是我们在应用程序 ID 中启用了 icloud 选项。我删除了它,它起作用了。
      • 我专门登录以支持 user667673 的回答。谢谢我的匿名朋友!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-03
      • 1970-01-01
      • 2016-05-23
      相关资源
      最近更新 更多