我尝试使用苹果企业帐户分发我的应用,但遇到了一个非常奇怪的问题。
在Apple开发人员门户网站中,我首先创建了一个带有显式捆绑标识符的App-ID(我已经有了分发证书,因此无需添加内容):
在此之后,我使用先前生成的App-ID(使用显式的bundle-ID)为InHouse分发创建了分发配置文件:
比我下载了个人资料并安装了它。
在XCode中,我确定我的项目使用了正确的Bundle-Identifier:
当然,我将代码签名设置设置为我之前生成的分发配置文件(使用带有explizit Bundle-Identifier的App-ID)
设置完所有内容后,我生成了一个存档并在组织者中打开它。 在组织者中,我检查了详细信息,甚至在这里显示正确的Bundle ID:
但如果我尝试导出档案,我会收到以下错误:
我真的不明白。我的企业帐户中甚至没有通配符App ID。我非常感谢每一个提示或建议。
谢谢!!!
答案 0 :(得分:0)
您的iTunes帐户(开发人员和制作人员)&您的企业帐户捆绑ID应该不同。它不能为企业帐户使用相同的iTunes帐户包ID来创建内部配置文件。谢谢:)
答案 1 :(得分:0)
我找到了解决方案。
感谢this post我找到了this apple announcement,并且能够解决问题:
“Xcode无法为App Store提交或企业应用程序创建分发版本。 当Keychain Access应用程序中的系统密钥链和登录密钥链中存在过期的WWDR中间证书时,会发生此问题。要解决此问题,请首先下载并安装续订的证书。接下来,在Keychain Access应用程序中,选择System keychain。在“查看”菜单中选择“显示过期的证书”,然后删除Apple全球开发者关系证书颁发机构中级证书的过期版本。您的证书现在应该在Keychain Access中显示为有效并且可供Xcode使用。“