这是我第一次为商店中使用apns(不是我的应用程序)的项目克隆一个仓库。
在Github中,我使用“克隆到Xcode”选项克隆了存储库,它位于我的本地目录中。当然,他们已经建立了一个开发人员和证书团队,并且已经建立了公司资料。
当我打开Xcode项目时,Xcode中的签名(调试)(发布)(产品)供应配置文件为红色。
我不能只使用自己的Apple ID团队个人资料对吗?那么,我是否需要向他们询问其密钥或证书,以便将其复制到本地克隆的项目目录中?
该应用使用APNS。当我测试并运行该应用程序时,我如何获得在设备上运行该应用程序的授权?他们还需要我的设备ID吗?
答案 0 :(得分:1)
您需要获取以.p12格式导出的 证书 以及 密钥 创建它,或者您应该登录到他们的开发者帐户并创建一个新证书,然后使用该证书创建新的配置文件。
要在您的设备中运行该应用,必须将该设备添加到设备列表中,并且应将其包含在配置文件中。
使用个人开发者帐户可以使用选项 automatic signing
,使用该xcode本身可以创建证书,但是由于您使用的是APNS
我认为那不能用。
答案 1 :(得分:1)
如果他们正在使用自动代码签名,并让您从事该项目,则应要求他们邀请您加入他们的团队。给他们您的Apple ID电子邮件地址,他们就可以将您添加为团队成员。然后,在构建时,Xcode将自动生成一个新的Development证书和配置文件,其中包含所需的所有应用程序ID,权利等。
根据他们给您的角色,您可能只能对应用进行代码签名以进行开发,而不能进行分发。 团队成员可以为iOS开发生成代码签名身份,这意味着可以在将其设备ID添加到开发配置文件中的测试设备上进行安装和运行。 团队成员不能为iOS分发生成或请求证书或配置文件(用于提交到应用商店或TestFlight)。具有 team admin 角色的开发人员可以生成或下载iOS Distribution证书和配置文件。如果您不想成为提交到商店的人,那应该不是问题。