我有一个奇怪的问题。
我的开发人员门户网站上有我的应用程序的分发证书,其中包含两个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。
答案 0 :(得分:0)
谢天谢地,我设法解决了这个问题。
我通过电话与Apple开发人员支持团队联系(无需创建新的支持请求,并且需要一段时间),并发送了以下链接:
具体标题是“重新创建证书和更新相关供应配置文件”,
基本上通过并撤销了门户网站中的所有证书,并删除了钥匙串访问中的证书和私钥。从那里,我也删除了所有配置文件。
在帐户部分的Xcode中,我得到一个弹出窗口,询问是否应该生成开发和分发证书。我说是的,它做到了。在开发人员门户网站中,我现在有两个证书。我创建了一个开发人员资料并测试了我的应用有效。然后我创建了一个分发证书并将其添加到Xcode。刷新门户后,它仍显示活动状态。我存档并验证了我的应用,没有任何问题,然后上传。新的分发配置文件仍处于活动状态。
这很棒,我很高兴能够解决这个问题。