2

两个应用程序,比方说,AppX中和AppXLite,使用同一个iCloud键值存储与同一家商店的标识和待遇的文件我看到$(TeamIdentifierPrefix)com.company.AppX启用iCloud提交应用程序:是否有可能?苹果:无效的代码签名应享权利

一切在adhoc和调试版本中工作。但是,当我尝试上传AppXLite到AppStore的,我得到一个错误:

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.

同意这封信,但随后一切都很好:前缀,由苹果公司提供,包标识符。如果没有,这将不适用于adhoc构建。但他们为什么说事情不对?

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

我有一个想法,我应该首先在AppXLite之前上传AppX,因为这两个应用程序都使用AppX的包ID作为商店标识符。但是我在配置门户网站上添加了这两个应用程序,因此苹果公司在信中称,应该知道“我的一个应用程序的软件包标识符”。

任何人都有上传支持iCloud的应用程序到Appstore的经验吗?

回答

2

如果你面临同样的:

  1. 杀死所有的配置文件置备门户
  2. 杀死在Xcode中所有配置和设备
  3. 重新创建所有需要的配置文件(我已经创建了开发,即席和对AppStore的每个)
  4. 手动下载并拖动到Xcode。
  5. 清洁和重建所有应用
  6. 提交第一个应用程序,它包ID在它们之间共享的iCloud中的商店标识符。
  7. 提交所有其他应用程序。

结果:所有内容都处于“等待审核”状态。

+1

点号6(提交第一个应用程序,哪个bundle id是共享的)是我的主要信息。谢谢。 – auco

+0

是的,我来说,这里唯一的知识是6。 – Hrissan

相关问题