2012-03-05 59 views
1

我有一个应用程序,我尝试提交给应用程序商店。和其他许多人一样,我从应用商店审批流程中收到以下电子邮件。其他问题的答案似乎是,从应用程序ID中取消选中iCloud,但我的应用程序使用iCloud,我不想失去该功能。这个问题解决了吗?将应用程序提交给使用iCloud的App Store,无效的权利

我确实仔细检查了我的App ID的Bundle Identifier与在Target Project的Entitlements区域中输入的项目的值是否匹配。谢谢你的帮助!

尊敬的开发,

我们已经发现了一个或多个问题与您最近的二进制 提交的“XXXXXX”。在审核您的应用程序之前,必须更正以下问题:

代码签名授权无效 - 您的应用程序软件包 的签名包含不受支持的授权值。对于 com.apple.developer.ubiquity-container-identifiers权利,该阵列中的第一个值必须由配置配置文件中的Apple 提供的前缀组成,后跟配套标识符后缀。 套件标识符必须与您的 应用程序之一或您被允许用作iCloud 容器标识符的其他应用程序的套件标识符匹配。

具体地说,值“XXXXXXX.com.xxxx.xxxxxx”为键 “com.apple.developer.ubiquity容器的标识符”在WeHeartApps是不支持 。

一旦这些问题得到解决,请转到版本详细信息页面 ,然后单击准备上传二进制文件。继续完成 提交过程,直到应用程序状态为“等待上传”,然后使用 应用程序加载器上传更正后的二进制文件。

问候,

找到了答案iTunes在线商店团队

回答

2

,就好像我的设置和分布状况是不同步的。有疑问时;

  1. 删除您的配置和分布状况在iOS Provisioning门户
  2. 重建它们在iOS Provisioning门户
  3. 本地删除旧的。
  4. 从门户网站下载新的。
  5. 清洁项目
  6. 将新的配置文件到Xcode的应用
  7. 不要一招鲜“建立归档。” (请确保iOS设备中选择了启用此项功能)
  8. 最后归档
  9. 转到组织者和验证的存档
  10. 提交到应用商店!

干杯

3

对于其他人谁拥有的应用程序通过iCloud的共享Mac和iOS设备之间的数据,你也会碰到这个问题,如果你尝试提交依赖于其他的包标识第一平台。这是因为您尝试共享数据的包标识符尚未注册为应用程序。

解决方案仅仅是首先提交您正在使用的包标识符作为com.apple.developer.ubiquity-container-identifiers权利的应用程序。

例如,如果您要在包名称为com.mycompany.osx的Mac应用程序和包名为com.mycompany.ios的iOS应用程序之间共享数据,您可能会选择一个作为相互数据存储。如果您选择iOS版本,则您的Mac应用将设置值“com.mycompany.ios”作为您的无处不在存储和iCloud键值存储。在这种情况下,您只需首先提交iOS应用程序,以便“com.mycompany.ios”捆绑软件标识符在苹果方面注册为有效的应用程序。

+0

它似乎应用程序确实必须在应用程序商店。我刚刚尝试并创建了一个应用程序ID,但它仍然无法工作。 – auco 2013-02-22 14:17:44

+1

将共享权利作为应用程序ID提交其他应用程序进行审核后,终于奏效。因此,它不必位于App Store中,但iTunesConnect中必须有一个二进制文件。 – auco 2013-02-22 16:00:24

相关问题