使用iCloud更新的iOS应用程序在分发期间通过验证,但分发配置文件在开发人员门户中无效

时间:2014-08-28 21:10:14

标签: ios xcode icloud provisioning-profile

我有一个奇怪的问题。

我的开发人员门户网站上有我的应用程序的分发证书,其中包含两个App ID(一个通配符和一个显式),我必须调整应用程序ID以包含iCloud权利,因为我正在进行更新(仅支持iOS 7),支持iCloud。

我现在准备发布了,因此我在开发人员门户中使用该证书创建了一个新的配置文件。一旦它被添加到Xcode,它在Developer Portal中显示为“无效”。

如果我在Xcode中分发应用程序之前存档并验证我的应用程序,并使用我的Apple ID和此配置文件,则会显示“它通过时没有任何错误”。

我非常担心将其上传到Apple,因为它对我没有意义。

我在开发人员门户中拥有的其他配置文件是iOS Team Provisioning Profile(由Xcode管理)。

我在Xcode中获得了权利,我的应用程序在iCloud的开发中工作,但我真的想分发这个。

如果我添加更多分发配置文件,只要它添加到Xcode,它就会在开发人员门户网站成员中心显示为无效。这是使用显式的App ID。如果我使用通配符ID创建一个,它仍保持活动状态,但我在Apple文档中读到,对于iCloud,您必须使用显式的App ID。

1 个答案:

答案 0 :(得分:0)

谢天谢地,我设法解决了这个问题。

我通过电话与Apple开发人员支持团队联系(无需创建新的支持请求,并且需要一段时间),并发送了以下链接:

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW34

具体标题是“重新创建证书和更新相关供应配置文件”,

基本上通过并撤销了门户网站中的所有证书,并删除了钥匙串访问中的证书和私钥。从那里,我也删除了所有配置文件。

在帐户部分的Xcode中,我得到一个弹出窗口,询问是否应该生成开发和分发证书。我说是的,它做到了。在开发人员门户网站中,我现在有两个证书。我创建了一个开发人员资料并测试了我的应用有效。然后我创建了一个分发证书并将其添加到Xcode。刷新门户后,它仍显示活动状态。我存档并验证了我的应用,没有任何问题,然后上传。新的分发配置文件仍处于活动状态。

这很棒,我很高兴能够解决这个问题。