我想在App Store外部发布我的mac应用程序(可从我们的服务器下载文件),但每次尝试从Xcode导出存档并选择“导出开发者ID签名的应用程序”选项以“权限失败”结束:
您的帐户无权创建Mac App Direct 分发证书
我已经下载并将所有证书添加到我的钥匙串(系统)。 我正在使用Organization Apple Developer帐户,那么是否可以使用此类帐户在App Store外部签署应用程序,或者我是否必须拥有企业计划帐户才能执行此操作?还是有其他问题吗?
答案 0 :(得分:17)
我向Apple咨询了这个问题,答案是:
您当然不需要Enterprise帐户来分发Developer ID已签名的应用一个问题是你必须是团队代理人 为了颁发开发者ID证书。请仔细检查一下。
问题是,我在团队中有Admin角色,但只有具有Team Agent角色的用户才有权生成用于在App Store外部分发应用程序的证书(Developer-ID签名应用程序)。所以,我生成了一个证书签名请求并将其发送给我们的团队代理,然后他爬了过来并为我发送了证书,现在我可以签署应用程序了。
答案 1 :(得分:3)
这似乎是iTunes Connect& amp;中出现的一个错误或描述不佳的功能。 Apple开发者门户网站。
我有一个开发人员加入我的团队,最初是作为“成员”,但是即使在给他管理员访问权限之后也无法创建证书。事实证明,我相信我们只给他管理员访问Itunes connect,但不到开发者页面。
正确的解决方法是转到开发者门户网站,点击“人员”标签(或转到此网址https://developer.apple.com/account/#/people/),删除其访问权限,然后使用邀请为管理员将他添加到帐户。然后他不得不进入Xcode并删除他的开发者帐户信息,重新添加,然后他终于能够将构建上传到Testflight而不会出现此错误。
答案 2 :(得分:0)
在我的情况下,我与另一个团队签署了该应用程序。更改团队并重新获得应用程序解决问题。