代码之家  ›  专栏  ›  技术社区  ›  Robin Barnes

iPhone开发者计划-如何在多个公司名称下销售

  •  8
  • Robin Barnes  · 技术社区  · 17 年前

    我在一家网络代理公司工作,我们刚刚被委托为客户开发一款iPhone应用程序。

    我们希望在AppStore上以客户公司的名义销售应用程序,而不是以我们自己的名义。当我们公司注册到iPhone开发者计划时,我看到它说AppStore中的应用程序将出现在我们公司的名称下。

    这是否意味着我们必须为每个客户机注册一次开发人员程序?我们是否可以拥有一个帐户,但以多个公司名称分发?

    自由职业的iPhone开发者如何处理这一问题?

    编辑 :我特别感兴趣的是dev商店是如何为客户销售iPhone应用程序的。

    3 回复  |  直到 17 年前
        1
  •  6
  •   Kendall Helmstetter Gelner    17 年前

    每个客户端都需要注册开发人员程序。

    如果你没有很多客户机,那么从你自己的账户进行临时构建最容易,而且只从他们的账户进行最终的应用商店构建。或者,如果他们有技术人员,他们可以自己处理临时构建,而不是在开发人员门户上消耗宝贵的设备。

    您可以在客户机门户上成为“管理员”,但使用的问题是,只有创建公司帐户的人才能创建和使用临时证书。

        2
  •  4
  •   dieselmcfadden    17 年前

    你会注册一次。最重要的原因是,你的客户每个人都肯定想为自己的账户注册。这就是银行信息用来判断资金流向的地方。:)以及合同、销售数据等,假设他们的99美元与你的费用相比将在噪音中损失。:)

    它的最佳工作方式是在通配符开发人员和分发(即席)代码签名密钥(您的帐户)下进行开发。您可以使用以这种方式设置的相同密钥为多个客户机签名。然后在最后,使用特定的AppStore密钥(每个客户端的帐户)进行签名和发布。

    这将允许您进行控制开发、测试,甚至跨客户机运行测试版分发程序。当开发结束并且您已经确定了一个主版本之后,您将一个用他们的密钥签名的发布版本的zip交给他们,然后他们通过他们帐户下的iTunes Connect上载它。

    奖励部分:这个配置很容易在Xcode中实现(一旦你超过了24小时的绞尽脑汁让你的头围绕Xcode和分发证书工作。这可能是最有据可查的iPhone开发问题。让一个以前做过这件事的真正的人第一次为你做准备。从那以后就很明显了。)

    转到项目->编辑项目设置->配置。从“发布”配置中复制两个新配置。一个叫“临时”,另一个叫“应用商店”。将您的签名证书设置为如下:用于调试/发布的iPhone开发人员、用于临时的iPhone分发,以及用于“AppStore”的iPhone分发(AppStore)。忘记你甚至有一个客户端到最后,然后切换到AppStore分发,构建,压缩,电子邮件,完成。

    实际上,这比这要复杂得多,因为您也需要在您的计算机上设置多个证书/配置文件/密钥,但一旦完成,它基本上就是这样运行的。

        3
  •  2
  •   Stephen Darlington    17 年前

    不是你想要的答案,但我认为是的,你需要为每个客户机注册一次开发人员程序。