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

一切都以即席和调试版本工作。但是,当我尝试将AppXLite上传到appstore时,出现错误:



同意这封信,然后一切正常:Apple提供的前缀,包标识符。如果没有,这将无法在即席构建中使用。但是为什么他们说事情不对呢?

是的,我知道这里有很多答案,我已经阅读了。人们说应该在供应门户中禁用应用程序中的iCloud支持以解决此问题。如果执行此操作,我的应用程序将不再看到iCloud,但这是关键功能之一!

我有一个想法,我应该先上传AppX,然后再上传AppXLite,因为这两个应用程序都将AppX的 bundle 包ID用作商店标识符。但是我已经在预配置门户网站上添加了这两个应用程序,因此应用程序商店应该知道“我的一个应用程序的 bundle 包标识符”,如Apple在信中所述。

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

最佳答案

如果您遇到相同的情况:

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

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

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

    10-09 16:31
    查看更多