为不同公司开发电话应用程序时的最佳实践

时间:2011-05-27 13:10:37

标签: iphone certificate app-store itunesconnect

当我为公司开发iPhone应用程序时,我会在开发过程中选择应用程序名称和应用程序ID,并使用与我的开发者帐户相关联的开发人员身份和证书。当应用程序完成并准备好提交到应用程序商店时,我遇到了几个问题:

  • 无法(或至少非常难)更改已提交到应用商店的应用的所有权。所以我无法使用我的凭据提交应用程序,并在以后更改所有权。
  • 当我从公司获得iTunes连接的登录凭据时,我可以创建一个新的应用程序ID和证书来构建应用程序以进行提交。但我无法使用我用于开发的相同应用ID,因为应用ID必须是唯一的。此外,公司不能简单地将我添加为管理员用户,因为我没有必要的权限来创建应用程序ID或证书。

我想知道在为不同公司开发应用程序作为自由职业者时,处理这种情况的最佳方法是什么?你是如何处理的?

2 个答案:

答案 0 :(得分:4)

公司应在iTunes中创建应用ID,然后将您添加为其团队成员。然后,您下载所需的配置文件等。

易。

答案 1 :(得分:4)

请参阅此问题how to submit an application for a client

我执行以下操作:

当我为客户启动项目时,我使用自己的开发人员凭据。需要注意的是,我使用通配符配置文件,我可以用它来开发任何类型的应用程序(除了可能使用推送通知或应用程序内购买的应用程序)。

当需要为客户提交应用程序时,我只需使用客户端的分发配置文件进行构建(请参阅上面的链接)。但我还必须更改捆绑ID以匹配客户端配置文件,例如com.client.fooapp。

整件事情并不复杂或困难,但也不完全无缝。