gpt4 book ai didi

ios - 提交启用了 iCloud 的应用程序 : is it possible? Apple:无效的代码签名权利

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:17:53 24 4
gpt4 key购买 nike

两个应用程序,比如 AppX 和 AppXLite,使用相同的 iCloud 键值存储和相同的商店标识符,在权利文件中我看到 $(TeamIdentifierPrefix)com.company.AppX

在即席和调试构建中一切正常。但是当我尝试将 AppXLite 上传到应用商店时,出现错误:

Invalid Code Signing Entitlements - The signature for your app bundle contains entitlement values that are not supported. For the com.apple.developer.ubiquity-container-identifiers entitlement, the first value in the array must consist of the prefix provided by Apple in the provisioning profile followed by a bundle identifier suffix. The bundle identifier must match the bundle identifier for one of your apps or another app that you are permitted to use as the iCloud container identifier. Specifically, value "YYXXXXXXYY.com.company.AppX" for key "com.apple.developer.ubiquity-container-identifiers" in AppXLite is not supported.

同意这封信,但一切正常:前缀,由 Apple 提供,包标识符。如果不是,这将不适用于临时构建。但他们为什么说事情不对?

是的,我知道这里有很多答案,我都看过了。人们说应该在配置门户中禁用应用程序中的 iCloud 支持以解决此类问题。如果我这样做,我的应用程序将不再看到 iCloud,但这是关键功能之一!

我有一个想法,我应该先上传 AppX,然后再上传 AppXLite,因为这两个应用程序都使用 AppX 的 bundle id 作为商店标识符。但是我已经在供应门户上添加了这两个应用程序,因此应用程序商店应该知道“我的一个应用程序的捆绑标识符”,正如 Apple 在信中所说的那样。

有没有人有将支持 iCloud 的应用程序上传到 Appstore 的经验?

最佳答案

如果你遇到同样的情况:

  1. 杀死配置门户中的所有配置文件
  2. 杀死 Xcode 和设备中的所有配置文件
  3. 重新创建所有需要的配置文件(我已经为每个创建了 dev、adhoc 和 appstore)
  4. 手动下载它们并拖到 Xcode。
  5. 清理并重建所有应用
  6. 提交第一个应用程序,其 bundle id 作为 iCloud 的商店标识符在它们之间共享。
  7. 提交所有其余应用。

结果:一切都处于“等待审核”状态。

关于ios - 提交启用了 iCloud 的应用程序 : is it possible? Apple:无效的代码签名权利,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13501032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com