管理(发布)和(产品)配置文件和证书

Managing (release) and (product) provisioning profiles and certificates

这是我第一次为商店中的项目克隆存储库并使用 apns(不是我的应用程序)。

在 Github 中,我使用克隆到 Xcode 选项克隆了存储库,它位于我的本地目录中。当然,他们有一个开发团队和证书以及已经建立的公司简介。

当我打开 Xcode 项目时,Xcode 中的签名(调试)(发布)(产品)配置文件是红色的。

我不能只使用我自己的 Apple ID 团队个人资料,对吗?那么我是否需要向他们询问他们的密钥或证书,以便我可以将它们复制到本地克隆的项目目录?

该应用程序使用 apns。当我测试 运行 应用程序时,我如何获得在我的设备上 运行 该应用程序的授权?他们还需要我的设备 ID 吗?

您需要获得证书以及密钥 以 .p12 格式从创建它的人那里导出,或者您应该登录到他们的开发者帐户并创建一个新证书并使用该证书创建新的配置文件。

要运行您设备中的应用程序,该设备必须添加到设备列表中并且应该包含在配置文件

automatic signing选项可用,使用个人开发者账户,使用xcode本身创建证书,但由于您使用的是 APNS,我认为不能使用。

如果他们使用自动代码签名,并且让您参与该项目,您应该请求他们邀请您加入他们的团队。向他们提供您的 Apple ID 电子邮件地址,他们可以将您添加为团队成员。然后,当您构建时,Xcode 将自动生成一个新的开发证书和配置文件,包括您需要的所有应用程序 ID、权利等。

根据他们赋予您的角色,您可能只能对应用程序进行代码设计以进行开发,而不能进行分发。 团队成员 可以为 iOS 开发生成代码签名身份,这意味着安装和 运行 在将其设备 ID 添加到开发配置文件的测试设备上。 团队成员 无法为 iOS 分发生成或请求证书或配置文件(用于提交到应用商店或 TestFlight)。具有 团队管理员 角色的开发人员可以生成或下载 iOS 分发证书和配置文件。如果您不打算成为提交给商店的人,这应该不是问题。