现有应用程序的认证和配置

Certification and Provisioning of existing app

我是这方面的新手,所以请多多包涵。

客户指派我对他的现有旧应用程序进行完全重写。

所以,他在他的 itunesconnect 帐户中邀请我作为 "developer" 的角色,但还没有在他的 Apple Developer 帐户中。

然后当我让他在他的 Apple Developer 帐户中邀请我作为 "member" 时,他说 他的仪表板上没有 "People" 子菜单,但他给我发送了一些 .provisioningmobile 文件,我确实将它们添加到我的 Xcode,因此我可以在我的新项目属性中的签名(调试)和签名(发布)选项中选择其中一个设置。 (未选中自动管理签名)

如果使用那些文件,Xcode 仍然会抱怨:'No "iOS Development" signing certificate matching team ID "xxxxxxxxx" with a private key was found'

当我点击管理证书时,Xcode 说“None 您的帐户是 'xxxxxxxxxx'(团队 ID)

的成员

那么我应该怎么做才能解决这个问题?

我应该向我的客户请求什么样的permission/certificate?

以及如何让他邀请我成为上述"xxxxxxxx"团队ID的团队成员,如果他真的不能添加我作为"member" 他的团队?

我之前的 iOS 开发任务是通过受邀作为我以前团队的团队成员来完成的,所以我在解决这个问题上的经验为零。

请帮助我从我应该做什么或我应该要求我的客户做什么来启发这个问题,因为他也不是很有经验。

在此之前感谢任何对此问题提出任何意见的人。

配置文件只是代码签名等式的一部分。配置文件被设置为使用一个或多个证书构建特定的应用程序 ID(或通配符应用程序 ID)。您缺少发送给您的配置文件的证书(和私钥)。

不幸的是,如果客户不知道他们需要向您发送证书和私钥,我想他们可能没有将其保存在可以发送给您的地方。我会要求它,但要准备好让他们回应说他们没有。如果他们不确定,请查看他们是否仍然拥有最初用于构建应用程序的 Mac。如果是这样,他们可以从 Mac 上的钥匙串应用导出证书和密钥。

如果他们没有,您应该要求他们生成一个新证书,然后生成一个与新证书相关联的新配置文件,然后将新配置文件、证书和私钥发送给您。

您可以删除您的 AppleID,然后添加一个新的,下载手动配置文件。