如何共享现有的 iOS 配置文件(或应提交的应用程序)?

Posted

技术标签:

【中文标题】如何共享现有的 iOS 配置文件(或应提交的应用程序)?【英文标题】:How does one share an existing iOS provisioning profile (or app due for submission)? 【发布时间】:2017-12-21 11:20:22 【问题描述】:

一位同事有一个完整的 iPhone 应用程序准备提交到 App Store。在他的 iTunesConnect/Apple Dev 帐户/XCode/等中。他已经建立了自己的个人资料和证书。现在我们想将提交的责任转交给我。我有自己的 iTunesConnect/Apple Dev 帐户/XCode/等。如您所想,与我自己的业务相关。

我将进行第一次提交,但理想情况下,我们都希望能够为将来的版本制作它们,我想最好使用他的而不是我的 Apple Dev 帐户,因为否则该应用程序将与我的公司而不是他的公司相关联,并且他为他的客户构建了该应用程序。

是吗?不?请问最好的方法是什么?

感谢您的阅读。

【问题讨论】:

你们必须是同一个开发团队的成员。 谢谢@Paulw11。在这种情况下,我可以具体问一下“开发团队”这个模棱两可的词组指的是什么吗? 这可能有助于***.com/a/17917209/285190 您在使用自动代码签名吗?还是在您指定签名身份、配置文件等的地方进行手动代码签名? 是的,但正如 hotpaw2 所说,如果这个应用程序是为客户准备的,那么你们都不应该将应用程序提交给 Apple;客户应该拥有企业开发者计划成员资格,并且您应该使用该团队成员身份提交应用程序,以便应用程序显示为由“Acme”或其他任何人发布,而不是您的个人姓名 【参考方案1】:

如果这些是单独的 Apple 开发者注册,则没有团队。您只能拥有具有公司/公司 Apple Developer 注册/帐户的开发人员团队。对于个人账户,只有注册代理(使用他们自己的开发者账户登录)可以下载他们的证书和规定,并以他们的账户名提交应用程序。

如果您确实让其他开发者使用或登录您的 Mac 以使用他们自己的开发者帐户提交应用程序,您可能需要为此目的在您的 Mac 上设置一个单独的用户帐户,以免混合在一起两个帐户的钥匙串证书和登录信息,这可能会造成混乱。

如果您希望 App Store 中的应用列在最终客户名称下(推荐),并且该客户是一家公司,而不是个人,那么您可能希望添加到该客户的名称中(注册 Apple 的开发者计划作为公司)团队。

【讨论】:

以上是关于如何共享现有的 iOS 配置文件(或应提交的应用程序)?的主要内容,如果未能解决你的问题,请参考以下文章

如何签署现有的 .ipa 或应用程序。带有配置文件

在现有的 ios/android 应用程序中嵌入反应原生应用程序

iOS - 如何将 Firebase Analytics 与现有的 Google Analytics、GoogleService-Info.plist 集成

如何使用现有的 ASP.net 控制台应用程序构建 android 和 ios 应用程序 [关闭]

如何手动将现有的配置文件和证书添加到 fastlane 匹配?

在 iOS 上使用和访问现有的 SQLite 数据库